摘要: lazarus的dbgrid比delphi对应组件功能更先进,怎样让dbgrid像dbgrideh一样自动识别日期型字段呢? 在窗口放一个dbgrid、VirtualTable、dbdatetimepicker,将dbdatetimepicker设置visible:=false; procedure 阅读全文
posted @ 2023-08-23 08:47 仙侣步惊云 阅读(192) 评论(0) 推荐(0)
摘要: for-in 循环用于对数组, 列表,字符串或其他某种类型的容器的每个元素进行操作,可以提高编程效率 一、遍历 TStrings var List: TStrings; s: string; begin List := TStringList.Create; List.CommaText := 'a 阅读全文
posted @ 2023-02-10 12:36 仙侣步惊云 阅读(198) 评论(0) 推荐(0)
摘要: sqlite3是跨平台开源数据库,运行快捷,使用简单,只一个dll、so即可驱动。 国产信创操作系统中默认安装了驱动。但没有加密功能。 从网上下载sqlite3的加密C脚本,自行编译for win\linux arm驱动。 注意: 1、linux和win对文件夹的要求有异同; 2、sqlite默认不 阅读全文
posted @ 2023-02-06 16:33 仙侣步惊云 阅读(449) 评论(0) 推荐(0)
摘要: 匿名线程随建随用,很方便。使用TThread类的类方法创建TThread.CreateAnonymousThread创建,无须创建线程实例。 删除操作可能比较耗时,就是不耗时也不会显示界面图形元素的变化,可以将删除操作放在主线程,界面元素更新放在匿名线程,反过来也行。 procedure showI 阅读全文
posted @ 2023-02-06 14:54 仙侣步惊云 阅读(412) 评论(0) 推荐(0)
摘要: 1、支持多线程 在linux arm新建项目,lazarus并不会开户多线程,导致无法使用RTC和匿名线程等。 工程源文件已经有开户多线程语句,只是注释掉了,去掉注释即可。 {$IFDEF UNIX} cthreads, {$ENDIF} 2、让程序瘦身提速 3、让工程支持标准短日期格式 在工程文件 阅读全文
posted @ 2023-02-06 14:24 仙侣步惊云 阅读(144) 评论(0) 推荐(0)