随笔 - 36  文章 - 0 评论 - 7 阅读 - 3751
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

12 2023 档案
lazarus下编译QT5
摘要:用Lazarus自带的libQt5Pas.so无法通过编译。主要是在高于2.2.0版本的Lazarus时要用到libQt5Pas.so库要大于1.2.10才能编译。 方法一:到Release V1.2.15 · libqt5pas (github.com)下载对应操作系统与CPU的库文件。 方法二: 阅读全文
posted @ 2023-12-27 20:09 禁卫军 阅读(242) 评论(0) 推荐(0) 编辑
lazaurs自建库文件系统
摘要:以Linux _X86_64为例 一、删除LazarusFPC\cross\lib\x86_64-linux下的所有文件。 二、在Lazarus项目选项-编译器-配置和目标-选择Linux和X86-64。 三、编译项目。 1、会出现cannot find -lpthread: No such fil 阅读全文
posted @ 2023-12-21 21:29 禁卫军 阅读(216) 评论(3) 推荐(0) 编辑
lazarus中json使用与内存释放问题
摘要:ZJson:TJSONObject; arrJson:TJSONArray; subjson:TJSONObject; ZJson:=TJSONObject(GetJSON('.....Json字符串....')); //后面json变量的都不能用创建,否则会无法释放内存 //以前用了arrJson 阅读全文
posted @ 2023-12-21 11:09 禁卫军 阅读(326) 评论(0) 推荐(0) 编辑
在线程或子程中改UI属性
摘要:1、在线程中改UI TThread.Synchronize(Nil,procedure begin Form1.Label12.Caption:='共'+IntToStr(zs)+'张图片,正在处理第'+IntToStr(i)+'张'; end); 2、在子程中改UI Application.Que 阅读全文
posted @ 2023-12-20 20:18 禁卫军 阅读(70) 评论(0) 推荐(0) 编辑
lazarus只运行一个实例
摘要:1、安装UniqueInstance组件(可下载包安装,也可以在线安装)2、在窗口中加TUniqueInstance控件。在system的选项卡下,一个红色1的控件3、设置TUniqueInstance的enabled为真4、在UniqueInstance1OtherInstance事件中加处理程序 阅读全文
posted @ 2023-12-19 20:06 禁卫军 阅读(93) 评论(0) 推荐(0) 编辑
lazarus开发Linux程序运行在非登录用户下无法输入中文。
摘要:比如登录系统用的是Myname这个用户。而后又用su进入root用户后,如果没有退出root就运行所开发的程序,可能中文输入法无法调用。 可以写以下程序判断是否登录用户与当前运行用户是否一致。 type ptpasswd = ^tpasswd; cint=LongInt; tpasswd = rec 阅读全文
posted @ 2023-12-19 20:00 禁卫军 阅读(79) 评论(0) 推荐(0) 编辑
lazarus中indy内存泄漏问题
摘要:如果您的 Indy 应用程序中存在内存泄漏,那是因为您使用了 IdStack 或 IdThread 单元,或者依赖于它们的组件。这是设计使然,在 Delphi 中,通过向内存管理器注册泄漏来抑制泄漏报告。此功能不适用于 Free Pascal,但您可以删除故意的内存泄漏。在文件 IdCompiler 阅读全文
posted @ 2023-12-19 19:50 禁卫军 阅读(90) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示