E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Firemonkey
FireMonkey
ListView 自动计算行高
说明:展示 ListView 视其每一行 Item 的 Detail 字串长度自动调整高度(可每行高度不同)。 适用:Delphi XE7 / XE8 源码下载:[原创]ListView_自动计算行高(by龟山阿卍).zip procedure TForm1.Button1Click(Sender: TObject); const DetailStr: array[0..2] of
·
2015-10-30 12:03
ListView
调整 FMX Android 文字显示「锯齿」效果
说明:调整
Firemonkey
Android 显示文字有「锯齿」效果 适用:
Firemonkey
Android 平台 修改方法: 请将源码 FMX.FontGlyphs.Android.pas
·
2015-10-28 09:09
android
StringGrid 实例5 本例功能:字体修改为居中,红色,20号
实例5 本例功能: 在
FireMonkey
中StringGrid对于字体的调整由于没有font属性和onDrawCell事件使得变得有些麻烦,后来费了一些功夫才找到方法。
·
2015-10-28 09:08
String
Delphi XE2 新技术说明 (What's new in Delphi XE2)
FireMonkey
这个可能是本次
·
2015-10-27 15:23
Delphi
Firemonkey
图片显示拉伸不变形
Firemonkey
实现简单的图片拉伸不变形,是利用原始图片的 "固定区" 及 "位伸区" 来达到此目的,因此必需要有此结构的图片才适合。
·
2015-10-27 13:51
key
FireMonkey
源码学习(3)
五、TTextLayoutNG 在FMX.TextLayout.GPU.pas文件中,实现了几个基础功能,其中: (1)渲染单元 在TextLayout中,每一批同字体和颜色的1~n个字符,组成一个最基本的渲染单元TGPURun,1~n个渲染单元构成一行(TGPULine),1~n行构成一帧(Frame)。如下图: 行和帧只是一个组织方式,其中没有太多的内容。主要的实现还是在渲染单元(
·
2015-10-27 12:47
key
Firemonkey
的几个特色属性(一)
基于
FireMonkey
的程序开发与VCL确实有些不同,很多属性发生了变化,尤其是外观方面。
·
2015-10-27 12:46
key
FireMonkey
源码学习(1)
FireMonkey
采用了与VCL不同的机制,很多基础类已经重新编写了,好在一如既往地提供了源代码,故此有机会学习一下。
·
2015-10-27 12:46
key
FireMonkey
源码学习(2)
三、TControl
FireMonkey
重写了TControl的代码,实现了众多接口,如下图: 基类上实现了众多功能,这里不详细描述。
·
2015-10-27 12:46
key
Firemonkey
TEdit 切换不同 KeyboardType 样式
用代码切换 Edit 不同的键盘样式: procedure TForm1.Button1Click(Sender: TObject); begin Edit1.KeyboardType := TVirtualkeyboardType.Default; Edit1.SetFocus; end; procedure TForm1.Button2Click(Send
·
2015-10-23 09:58
keyboard
Firemonkey
ListView 获取项目右方「>」(Accessory) 事件
适用:XE6 或更高版本 说明:ListView 在基本的项目里提供了 Accessory(项目右方「>」符号),但要如何分辨是否按下>或者项目本身呢?在 XE6 提供了 OnItemClickEx 事件可以辨识,如下例: procedure TForm1.ListView1ItemClickEx(const Sender: TObject; ItemIndex: Integer;
·
2015-10-23 09:58
ListView
Firemonkey
Bitmap 设定像素颜色 Pixel
VCL 和
Firemonkey
的 Bitmap 处理像素的方式不相同,下例为将图片内不是「白色」的像素全部改成「黑色」: procedure TForm1.Button1Click(Sender
·
2015-10-23 09:57
bitmap
改变 TMemo 的背景颜色 (
Firemonkey
)
说明:展示使用程序码改变
Firemonkey
TMemo 的背景颜色。
·
2015-10-23 09:56
key
我任重而道远的Delphi之路
FireMonkey
9. 多媒体编程10. WebBrowser1
·
2015-10-21 12:45
Delphi
Delphi XE2 之
FireMonkey
入门(22) - 数据绑定: BindingSource、BindingName、FindBinding()、Binding[]
在窗体上添加 TrackBar1、Edit1、Label1, 然后设置属性(可在设计时): procedure TForm1.FormCreate(Sender: TObject); begin Edit1.BindingSource := TrackBar1; //将 TrackBar1 的值绑定在 Edit1 Label1.BindingSource := Track
·
2015-10-21 12:24
Delphi
Delphi XE2 之
FireMonkey
入门(24) - 数据绑定: TBindingsList: TBindExpression.Direction
在学习 BindingSource 属性时, 可以让两个控件互为绑定源; TBindExpression 对应的功能是 Direction 属性. 先在窗体上添加 Edit1、Edit2、BindingsList1; 然后激活 Edit1、Edit2 和窗体的默认事件. procedure TForm1.FormCreate(Sender: TObject); begin
·
2015-10-21 12:24
express
Delphi XE2 之
FireMonkey
入门(23) - 数据绑定: TBindingsList: TBindExpression
准备用 TBindingsList 重做上一个例子. 可以先把 TBindingsList 理解为是一组绑定表达式(TBindExpression)的集合; 官方应该是提倡在设计时完成 TBindExpression 的建立与参数设置, 但我觉得看运行时的代码会更容易理解. 1、先在窗体上添加 TrackBar1、Edit1、Label1、BindingsList1; 2
·
2015-10-21 12:24
express
Delphi XE2 之
FireMonkey
入门(21) - 和 FMX 相关的类(表)
TObject TPersistent TComponent IInterface, IInterfaceComponentReference TBasicAction TControlActionLink TApplication TBindNavigatorController TPlatform TPlatformCocoa
·
2015-10-21 12:23
Delphi
Delphi XE2 之
FireMonkey
入门(19) - TFmxObject 的子类们(表)
参考: 和 FMX 相关的类(表) TFmxObject IFreeNotification TAnimation TBitmapAnimation TBitmapListAnimation TColorAnimation TColorKeyAnimation TFloatAnimation T
·
2015-10-21 12:22
Delphi
Delphi XE2 之
FireMonkey
入门(20) - TStyleBook(皮肤、样式相关)
我觉得叫 "皮肤" 不如叫 "样式" 或 "风格", 因为它可以包含和动作关联的动画. 在 FMX 下, 控件可以任意绘制, 各部件个性化的属性可以统一保存成一个 *.style 文件. XE2 在 "...\Program Files\Embarcadero\RAD Studio\9.0\Redist\style
·
2015-10-21 12:22
Delphi
Delphi XE2 之
FireMonkey
入门(18) - TLang(多语言切换的实现)
一个小小的 TLang 类, 实现多语言切换, 挺好的. 它的工作思路是: 1、首先通过 AddLang('语言代码') 添加语言类别, 如: AddLang('en')、AddLang('cn'). 2、每个语言代码对应一个 TStrings 列表, 获取方式如: LangStr['en']、LangStr['cn']. 3、可以手动填充这些数据、可以通过 LoadFromFi
·
2015-10-21 12:22
Delphi
Delphi XE2 之
FireMonkey
入门(17) - 特效
刚打开 XE2 时, 就从 Tool Palette 窗口的 Effects 组中发现洋洋洒洒的六十多个特效... 每个特效分别对应一个类, 分别来自 FMX.Effects 和 FMX.Filter.Effects 单元. FMX.Effects 中的特效属于附加特效, FMX.Filter.Effects 中的特效只是某种滤镜效果; 它们都是滤镜的一种快捷应用. 每个特效
·
2015-10-21 12:21
Delphi
Delphi XE2 之
FireMonkey
入门(14) - 滤镜: 概览
相关单元: FMX.Filter FMX.FilterCatBlur FMX.FilterCatGeometry FMX.FilterCatTransition FMX_FilterCatColor FMX_FilterCatColorAdjust FMX_FilterCatComposite FMX_FilterCatGenerator FMX_FilterCatSt
·
2015-10-21 12:20
Delphi
Delphi XE2 之
FireMonkey
入门(15) - 滤镜: 获取滤镜信息
滤镜类的继承关系: TObject -> TPersistent -> TFilter -> TShaderFilter -> { 具体的滤镜类 } //下面例子首先会用到 FMX.Filter 单元的四个公用方法: procedure FillCategory(AList: TStrings); procedure FillFiltersInCateg
·
2015-10-21 12:20
Delphi
Delphi XE2 之
FireMonkey
入门(16) - 滤镜: 实例测试
窗体上需要 TImage、TOpenDialog 和六个按钮. unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Dial
·
2015-10-21 12:20
Delphi
Delphi XE2 之
FireMonkey
入门(13) - 动画(下)
TAnimation 类的主要成员: protected function NormalizedTime: Single; // procedure ProcessAnimation; virtual; //其子类们主要通过覆盖此方法来实现不同的动画 procedure Loaded; override; // public p
·
2015-10-21 12:19
Delphi
Delphi XE2 之
FireMonkey
入门(12) - 动画(上)
在 HD 窗体上添加一个 TAniIndicator, 修改其 Enabled 属性为 True, 动画完成了. 这是最简单的动画相关的控件了, 只有两个值得注意的属性: Enabled: Boolean; // Style: TAniIndicatorStyle; //TAniIndicatorStyle = (aiLinear, aiCircular);
·
2015-10-21 12:18
Delphi
Delphi XE2 之
FireMonkey
入门(10) - 常用结构 TPoint、TPointF、TSmallPoint、TSize、TRect、TRectF 及相关方法
它们都是结构, TPointF、TRectF 属新增, 其它也都有升级; 现在都拥有丰富的方法和方便的运算符重载; 且有一组相关的公共函数. 这组内容重要的是它们都来自 System.Types 单元, 也就是不仅仅在 FM 中可用. TPoint: Create(); // {运算符重载} Equal; // = NotEqual;
·
2015-10-21 12:17
Delphi
Delphi XE2 之
FireMonkey
入门(9) - TBitmap
TBitmap 主要成员: { 方法 } SetSize(); //设置大小 Clear(); //取消, 就是用指定颜色覆盖 ClearRect(); //覆盖指定矩形范围, 默认覆盖为透明色 BitmapChanged(); //刷新改变 IsEmpty();
·
2015-10-21 12:17
Delphi
Delphi XE2 之
FireMonkey
入门(11) - 控件居中、旋转、透明
RotationAngle、RotationCenter、Opacity 属性继承自 TControl(FMX.Types), 这些新属性成了控件的基本功能. 先在 HD 窗体上添加 TRectangle 和两个按钮... procedure TForm1.FormCreate(Sender: TObject); begin Rectangle1.Width := 1
·
2015-10-21 12:17
Delphi
Delphi XE2 之
FireMonkey
入门(8) - TImage
TImage 主要成员: { 属性 } Bitmap : TBitmap; //图像 BitmapMargins : TBounds; //边缘空白 WrapMode : TImageWrapMode; //枚举; iwOriginal、iwFit、iwStretch、iwTile(原始、
·
2015-10-21 12:16
Delphi
Delphi XE2 之
FireMonkey
入门(7) - TText 与 TFont
TText 也是从 TShape(TControl -> TShape)继承; 而与之类似的 TLabel 的继承序列是 TControl -> TStyledControl -> TTextControl -> TLabel. TText 的主要成员: { 属性 } Text : string; //文本内容 Font
·
2015-10-21 12:16
Delphi
Delphi XE2 之
FireMonkey
入门(6) - TLine、TEllipse、TCircle、TPie、TArc、TRectangle、TRoundRect、TCalloutRectangle
它们都是继承自 TShape 类, 共同拥有如下属性: Fill : TBrush; //填充 Stroke : TBrush; //边线(画笔) StrokeThickness : Single; //厚度(边线宽度) StrokeCap : TStrokeCap; //线帽样式, TStroke
·
2015-10-21 12:15
Delphi
Delphi XE2 之
FireMonkey
入门(5) - TAlphaColor
不是 TColor, 是 TAlphaColor 了. TAlphaColor = type Cardinal; 还是一个整数. 四个字节分别是: AA RR GG BB(透明度、红、绿、蓝); 这和 TColor 的颜色序相反, 并增加了透明度. 在 HD 窗体上添加一个 TRectangle 和三个 TButton, 测试: //下面四种赋值方法相同 pr
·
2015-10-21 12:15
Delphi
Delphi XE2 之
FireMonkey
入门(2)
FireMonkey
的控件都是自己绘制的(而不是基于系统组件), 我想它们应该是基于一些基本图形; 就从基本图形开始吧.
·
2015-10-21 12:14
Delphi
Delphi XE2 之
FireMonkey
入门(4) - 控件天生可做容器
1、新建 FM(HD) 工程, 先添加 TLine(默认名称是 Line1); 2、在 Line1 选择状态下添加 Button1; 3、取消选择后添加 Button2 此时, Button1.Parent 是 Line1; Button2.Parent 是窗体. unit Unit1; interface uses System.SysUtils,
·
2015-10-21 12:14
Delphi
Delphi XE2 之
FireMonkey
入门(3) - 关于 TPosition
把
FireMonkey
简称为 FM 吧. FM 的窗体继续使用 Left、Top 属性, 但更多控件不是了.
·
2015-10-21 12:14
position
Delphi XE2 之
FireMonkey
入门(1)
Delphi XE2 的
FireMonkey
是跨平台的, 暂时只准备看看它在 Windows 下(我是 32 位 Win7)的应用情况.
·
2015-10-21 12:14
Delphi
Delphi XE2 update4 很快就要来了
Changes and New Features in XE2 Update 4 This update includes the following new and changed features:
Firemonkey
·
2015-10-21 11:15
Delphi
Firemonkey
载入 Style 皮肤 (*.fsf 二进制文件) 速度测试
说明:
Firemonkey
可以换肤是一大亮点,但使用它必须要付出一点代价,就是需要一点载入的时间,下面以 *.fsf 二进制文件来做载入测试,有兴趣可以参考看看。
·
2015-10-20 08:49
style
Firemonkey
ListView 点击事件
FiremonkeyListView的点击事件一直让人摸不着头绪(各平台触发规则不太相同),因为它提供了点击相关的事件就有如下:OnChange:改变项目触发。OnClick:点击触发。OnItemClick:点击项目触发Windows平台:按下立即触发,放开后接着触发OnItemClickEx。Android平台:按下立即触发,不用放开接着 OnItemClickEx(按钮Button触发顺序与
龟山Aone
·
2015-09-08 07:00
咏南中间件支持手机客户端
测试环境:DELPHIXE8编译,手机系统是安卓5.1,界面使用
FIREMONKEY
。
咏南 delphi
·
2015-08-09 13:00
FireMonkey
导出目前 Style 另存文件
FireMonkey
能将目前使用的 Style 导出成文件,它提供二种文件格式,请看下列代码: *.style procedure TForm1.Button1Click(Sender: TObject
·
2015-07-14 22:00
style
Delphi XE8中Android开发有用的资源!
一,FireMonkeyComponentLibrary在XE8帮助(topics.chm)中的位置:FireMonkeyComponentLibrary,展示了
FireMonkey
控件在VCL类库中的各种关系
sunylat
·
2015-06-13 23:00
Delphi XE7 详细安装方法步骤
采取
FireMonkey
架构后,EmbarcaderoDelphiXE2开始支持移动开发。然面从Embarca
老码伏枥驿站
·
2015-01-22 23:16
Delphi
XE7
Fire
Monkey
安装方法
安装步骤
Delphi
开发工具
FireMonkey
支持的机型
酷派5890(android 4.1.2) 从截图上看,正常。不知道为啥说不行。海信 T96(android 4.0.3) CPU 不支持 NEON。没辙。摩托罗拉XT885(android 4.0.4) 从截图看,安装运行正常,导致进程 com.android.phone 停止运行。摩托罗拉XT681(android 2.3.6) 说没设置权限 android.permission.WRITE_
·
2015-01-22 16:00
key
学习: Delphi
FireMonkey
结构性初略分析
Delphi下的
FireMonkey
,很好地实现了DirectUI与跨平台。学习了解他,对DirectUI编程及项目的跨平台实现有一定帮助。
iSixther
·
2014-12-27 07:00
Delphi XE7中开发安卓程序一些有用的帮助资源
例如:想看下面的
FireMonkey
类关系图,只在搜索里面输入"
FireMonkey
_Component_Library"。
sunylat
·
2014-11-23 08:00
Delphi XE2 之
FireMonkey
入门(41) - 控件基础: TListBox
TScrollBox->TCustomListBox->TListBox;其元素项是TListBoxItem类型.TListBox的功能在TCustomListBox里就完成了.值得注意的变化是:1、复选框(相关属性:ShowCheckboxes、TListBoxItem.IsChecked)2、交替背景(通过继承还可以调整交替的背景色)3、TListBoxItem可调整大小、容纳其它对象.{TC
涂孟超
·
2014-09-26 15:00
Delphi XE2 之
FireMonkey
入门(26) - 数据绑定: TBindingsList: TBindExprItems
如果要给一对"源控件"和"目标控件"写多个表达式,使用TBindExpression就不如TBindExprItems了.TBindExprItems中的表达式又分两组:FormatExpressions、ClearExpressions,后者是在断开绑定时的表达式.示例设想:1、TrackBar1为源,把其Value值绑定给Edit1.Text和Edit1.Width和Label1.Text;2
涂孟超
·
2014-09-26 15:00
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他