红鱼儿

统计

2020年3月27日

kbmMWSmartBind实现ListView绑定数据集进阶篇

摘要:前面有写过如何使用kbmMW SmartBind,绑定数据集与ListView,来自动显示数据集的内容。 下面先复习一下绑定的代码: procedure TForm1.bind; begin if not Assigned(FBindings) then FBindings:=TkbmMWBindi 阅读全文

posted @ 2020-03-27 10:59 红鱼儿 阅读 (125) 评论 (0) 编辑

2020年3月22日

通过输出日志到文件来检查app闪退原因

摘要:按Delphi Teacher告诉我的,真是好用。直接说步骤了: 1.打开cmd窗口。 然后转到ADB.EXE所在目录,如下图: 如果你不知怎么找到这个目录,可以打开delphi ide-Tools->Options,如下图,Ctrl+C这个目录,转到cmd窗口,右键可以粘贴过来。(我是不是啰嗦了. 阅读全文

posted @ 2020-03-22 22:41 红鱼儿 阅读 (162) 评论 (0) 编辑

2020年3月19日

VertScrollBox不能滑动

摘要:一个FMX项目,用了VertScrollBox做界面,在Windows上,VertScrollBox正常,但编译成android则不能上下滑动。 耗费生命2小时,查到原因,原来VertScrollBox放置到Frame上,而运行期建立Frame时,没有为其指定Owner造成的。 阅读全文

posted @ 2020-03-19 16:52 红鱼儿 阅读 (46) 评论 (0) 编辑

2020年3月18日

服务端出错

摘要: 阅读全文

posted @ 2020-03-18 17:15 红鱼儿 阅读 (64) 评论 (0) 编辑

2020年3月15日

使用kbmMW SmartBinding经验几则

摘要:1.用#Caption绑定Listview显示内容 当Listview外观(ItemAppearance)设置为ListItem时,一定要用#Caption来绑定。 FBinding.Bind(DisplayDataSet,DisplayFieldName,ListView1,'#Caption') 阅读全文

posted @ 2020-03-15 11:49 红鱼儿 阅读 (45) 评论 (0) 编辑

2020年3月11日

升级LoadingIndicator

摘要:ChinaCock中的组件CC.LoadingIndicator,有很好的显示效果,以前也写过使用说明,可以去看看。 在使用的过程中,我一般是这样调用: CCLoadingIndicator1.ShowLoadingIndicator('正在查询,请稍候...'); Scheduler.Run(pr 阅读全文

posted @ 2020-03-11 15:41 红鱼儿 阅读 (125) 评论 (0) 编辑
小心,Delphi函数的返回值你必须管!

摘要:这两天遇到问题,我们的FMX项目,其中一个功能在windows上运行正常,在Android上不正常。 查到最后,竟然是同事没有处理一个函数的返回值造成的。 function Test(aName:string):TObject; var o:TObject; begin ... if aName=' 阅读全文

posted @ 2020-03-11 12:55 红鱼儿 阅读 (136) 评论 (0) 编辑

2020年3月7日

Delphi 10.3.x与Android 10兼容性的问题

摘要:用10.3.x编译的android app,在华为android 10上运行,当用返回键退出app或返回后台时,再重新启动(返回)app,卡死,等一会儿,会闪退,然后再重进app才正常。 以前我有遇到类似情况,原因是退出app时还有正在运行的线程,那么就会产生这样的情况:你再重进app,不能正常进入 阅读全文

posted @ 2020-03-07 16:39 红鱼儿 阅读 (472) 评论 (0) 编辑

2020年3月4日

TRttiContext.DropContext线程不安全

摘要:QC上有人提出,下面两个方法配对调用时,因线程不安全而出错,QC地址:https://quality.embarcadero.com/browse/RSP-27771。 TRttiContext.KeepContext; TRttiContext.DropContext; 我把提出者的代码改了下,测 阅读全文

posted @ 2020-03-04 08:47 红鱼儿 阅读 (142) 评论 (0) 编辑

2020年3月2日

FireMonkey 继承Frame存在的问题

摘要:在FireMonkey项目中,我建立一个TFrame,放置一个Text对象,然后设置: 设置Text1.Margins.Right为49。 现在我们有了一个TFrame2类,从这个类再继承一个新的TFrame。 现在我们从Frame2继承出一个Frame3,然后,我们设置Frame3: 把Text1 阅读全文

posted @ 2020-03-02 11:56 红鱼儿 阅读 (138) 评论 (2) 编辑