随笔分类 -  Delphi

摘要:ListView 使用LiveBindings 预设加载 200 条记录,这也许是速度的考量,但当需要全部加载的的情况时,该如何做呢?只需加入下面二行代码即可:FDQuery1.OptionsIntf.FetchOptions.RecsMax := -1;FDQuery1.OptionsIntf.F... 阅读全文
posted @ 2014-12-09 08:54 龟山Aone 阅读(1402) 评论(1) 推荐(2) 编辑
摘要:适用:XE6 或更高版本说明:ListView 在基本的项目里提供了 Accessory(项目右方「>」符号),但要如何分辨是否按下>或者项目本身呢?在 XE6 提供了OnItemClickEx 事件可以辨识,如下例:procedure TForm1.ListView1ItemClickEx(con... 阅读全文
posted @ 2014-11-24 09:11 龟山Aone 阅读(1922) 评论(2) 推荐(1) 编辑
摘要:测试实机:iPhone 3GS(v6.1.2)其它机种也可以正常发布,方法以此类推开发环境:Delphi XE7 Update 1(选择 iOS 8.1 SDK)发布时需要到 Project > Option > Delphi Compiler > Linking > Minimum iOS ver... 阅读全文
posted @ 2014-11-21 12:43 龟山Aone 阅读(846) 评论(0) 推荐(0) 编辑
摘要:VCL 和 Firemonkey 的 Bitmap 处理像素的方式不相同,下例为将图片内不是「白色」的像素全部改成「黑色」:procedure TForm1.Button1Click(Sender: TObject);var x, y: Integer; vBitMapData: TBitma... 阅读全文
posted @ 2014-11-03 13:34 龟山Aone 阅读(1410) 评论(0) 推荐(0) 编辑
摘要:procedure TForm1.Button1Click(Sender: TObject); begin Form2 := TForm2.Create(Self); Form2.ShowModal(procedure(ModalResult : TModalResult) begin ... 阅读全文
posted @ 2014-09-24 12:09 龟山Aone 阅读(2125) 评论(0) 推荐(1) 编辑
摘要:XE7 提交 App 后,在「Prerelease」里被提示了:Build 1.0.0 does not contain the correct beta entitlement. For more information, see the iTunes Connect Developer Guid... 阅读全文
posted @ 2014-09-16 10:56 龟山Aone 阅读(1183) 评论(0) 推荐(0) 编辑
摘要:更新: 下面代码 Android 实机没问题,但在 iOS 实机没有动作。 阅读全文
posted @ 2014-09-05 11:47 龟山Aone 阅读(3966) 评论(5) 推荐(1) 编辑
摘要:如果想要修改 Android Style 可以将它导出成 *.style 后再加入 TStyleBook 内来修改(iOS 的方法亦同): 阅读全文
posted @ 2014-08-25 09:38 龟山Aone 阅读(831) 评论(0) 推荐(0) 编辑
摘要:问题:当 Memo設定為 ReadOnly = True 後, 选取一段文字后,無法有複製的功能。适用:XE6 Android 系统(目前 iOS 还找不到方法)修正方法:请将源码 FMX.Platform.Android.pas复制到自己的工程目录里,再进行修改。找到TWindowManager.... 阅读全文
posted @ 2014-06-19 11:50 龟山Aone 阅读(815) 评论(0) 推荐(0) 编辑
摘要:注意:XE7 已修正这个问题。Delphi Firemonkey TListView 提供了搜寻的功能,但在 XE6 以前的版本,可以显示右边的清除按钮,在 XE6 确消失了,这里提供一个修正的方案,供大家参考。1、放一个 TListView 后,将 SearchVisible 设为 True ,就... 阅读全文
posted @ 2014-06-10 15:46 龟山Aone 阅读(1894) 评论(0) 推荐(0) 编辑
摘要:提示:Delphi 10 Seattle 透过 TImageList 来指定图标,就能显示原来图标的颜色。 下列方法只适用于 XE6 XE6 Firemonkey 里的 TabControl 可以将切页按钮设置一个图示,但显示的图示皆为灰色,如下图所示: 如果想要显示彩色的图示,则需要修改 Styl 阅读全文
posted @ 2014-05-21 15:44 龟山Aone 阅读(3028) 评论(0) 推荐(1) 编辑
摘要:说明:XE6 的 TSwitch 做了很多改进,包含多语显示处理,但 XE6 似乎只认定一种中文语系「zh」,它无法处理「zh_TW」、「zh_CN」、「zh_HK」、「zh_SG」等语系,不过可以透过修改 XE6 源码来修正此问题,如下:注意:请先将「FMX.Platform.Android.pa... 阅读全文
posted @ 2014-05-16 09:43 龟山Aone 阅读(1657) 评论(0) 推荐(0) 编辑
摘要:说明:展示使用程序码改变 Firemonkey TMemo 的背景颜色。 适用:XE6 源码下载:[原創]Memo改背景色_XE6.zip 阅读全文
posted @ 2014-04-25 10:53 龟山Aone 阅读(3585) 评论(1) 推荐(1) 编辑
摘要:说明:XE5 在 Android 平台上存在这一些键盘操作的问题,目前发现有下列几种:按键盘上的隐藏键后,无法按上一页(需要修改 XE5 源码「FMX.VirtualKeyboard.Android.pas」)。按键盘上的隐藏键后,无法触发 OnVirtualKeyboardHidden事件。关闭键... 阅读全文
posted @ 2014-04-02 05:48 龟山Aone 阅读(3715) 评论(4) 推荐(0) 编辑
摘要:日前整理仓库,翻出了一些 Delphi 产品,以前购买的 Delphi 都有实体产品,包含说明书、光碟片、还有一些广告文宣,而且相当厚实,版本的演进,从外包装也能感受到,到目前的 XE5 版,只剩一个序号:▼ Delphi 2 & 3▼Delphi 2 & 3 & 6 & 8 & 2006▼Delphi 7 & 8▼Delphi 8 & 2006▼Delphi XE3 & XE5▼Orpheus 2.1著名的 Orpheus控件,目前已经开源了http://sourceforge.net/projects/tporpheus/▼V 阅读全文
posted @ 2014-03-28 08:45 龟山Aone 阅读(1385) 评论(2) 推荐(1) 编辑
摘要:源码下载:[原创]展示Popup的使用方法.zip 阅读全文
posted @ 2014-03-27 11:52 龟山Aone 阅读(1410) 评论(0) 推荐(1) 编辑
摘要:注意:XE7 已提供下拉更的功能。说明:展示如何在 Android 平台下,使用 ListView 下拉更新。适用:Delphi XE5 , XE6修改:需要修改到 Delphi 源码FMX.Platform.Android.pas,请见:[原创] 让 ListView 在 Android 可回弹视... 阅读全文
posted @ 2014-03-27 11:46 龟山Aone 阅读(4138) 评论(0) 推荐(1) 编辑
摘要:XE7 源码下载:[原创]取得APP自己的版本号(狠跨4个平台)XE7.zipXE6 源码下载:[原创]取得APP自己的版本号(狠跨4个平台)XE6.zipXE5 源码下载:[原创]取得APP自己的版本号(狠跨4个平台).zip//----------------------------------... 阅读全文
posted @ 2014-03-27 11:38 龟山Aone 阅读(2598) 评论(1) 推荐(3) 编辑
摘要:问题:如果 SearchEdit 里已输入过搜寻字,再新建 ListView 项目后,会无法显示。适用:Delphi XE5源码下载:[原创]修正ListView搜寻问题.zipprocedure TForm1.Button1Click(Sender: TObject);var i: Integer... 阅读全文
posted @ 2014-03-27 11:26 龟山Aone 阅读(852) 评论(0) 推荐(1) 编辑
摘要:在某一些 Android 的机子上,点入 Edit 显示会键盘,但关闭键盘再点一次 Edit 后,键盘并不会再次显示出来。实机测试: Sony Xperia ST17i:无法再次显示。 Nexus 7 II:可以正常显示。解决方案:在点入 Edit 事件,显示键盘。源码下载:[原创]示例Edit关闭键盘再显示.zipfunction ShowVirtualKeyboard(const AControl: TFmxObject): Boolean;var Service1: IFMXVirtualKeyboardService;begin if TPlatformServices.C... 阅读全文
posted @ 2014-03-27 11:17 龟山Aone 阅读(611) 评论(0) 推荐(0) 编辑