
Lazarus
怜渠客
江南江北 最爱临风笛
展开
-
lazarus 利用TProcess调用命令行无法获取输出的原因分析
这是用pdftk获取PDF的页面数据,在控制台执行能够正常获取输出,但是在lazarus里,却会卡死。这个问题一直没有解决,最后换用cmd /c 执行pdftk才解决。原创 2025-03-27 12:59:26 · 193 阅读 · 0 评论 -
lazarus 命令行调用 异步获取输出
常规的命令行调用,只能在一条命令执行完后,才能获取完整输出,而如果命令执行耗时很久,且选择了阻塞线程,就会很慢,出现卡死的假象,此时就要用到异步执行命令。原创 2025-03-21 13:02:11 · 380 阅读 · 0 评论 -
【解决】golang 静态库 Undefined symbol: __mingw_vfprintf
最终发现,是因为go编译静态库时,调用的mingw和最终编译时调用的mingw不配套。很是奇怪,之前用用golang写静态库成功过,编译也没问题,结果却是截然不同。给 Lazarus 调用,编译时报错。正常用golang编译一个。原创 2025-03-12 11:26:25 · 332 阅读 · 0 评论 -
lazarus 设置主题 设置暗色模式
lazarus自带的主题很少,而且除了默认,其他几个都很难看。原创 2025-02-23 12:38:43 · 365 阅读 · 0 评论 -
Lazarus 旋转图片(TImage、TBitmap)
想用Lazarus旋转图片,在QT上轻松就能做到的事情,在lazarus上却没有标准实现,只能用其他方式。找了挺多帖子,有这三种有效的方案。原创 2025-02-16 21:02:37 · 340 阅读 · 0 评论 -
lazarus 从资源文件中加载PNG图片
查了不少帖子,总结下来有至少三种方式,但殊途同归,我只记录最便捷的一种。lazarus在某个版本更新后,有了内置资源管理工作。在里面可以很方便的添加图片,也推荐用这种,而不是。添加图片后,在代码里这么写即可加载图片。这样就能愉快的显示图片了。原创 2025-02-16 20:49:44 · 283 阅读 · 0 评论 -
记一个极其罕见的 fpcupdeluxe 安装错误
作为一个lazarus用户,早闻fpcupdeluxe大名,听说能保留配置升级IDE/FPC,很是强大。要想出现这个Bug,需要本就不支持LLVM的CPU/系统,例如Windows,还要恰好定义了LLVM的系统变量,很严苛的复现条件,我能在第一次使用就遇到也算是。仔细看,原来是如果有LLVM被定义,就会进入下面的代码,而根据它的逻辑,只有Darwin、iphonesim、Linux允许使用LLVM,我本以为是一个常见错误,在群里咨询老用户,发现并没有人遇到过,在互联网也无法搜到。原创 2025-02-15 20:49:56 · 381 阅读 · 0 评论 -
lazarus trunk 分支(4.9.9)安装 BGRABBitmap 组件报错解决
laz的trunk分支比较新,很多之前标记为过时的API都删掉了,导致部分组件在trunk上无法正常安装。跳转过去找到这个函数的定义,都需要手动修改代码,也就是把两个参数互换去调用。原创 2025-02-15 16:21:33 · 250 阅读 · 0 评论 -
fpcupdeluxe 支持 lazarus 3.8 的方式
目前lazarus已经更新到了3.8,但在fpcupdeluxe里,稳定版只到3.6,但是修改配置文件后,便可支持3.8。目标文件,fpcupdeluxe同目录下fpcup.ini,找到里面3.6的位置。原创 2025-02-15 15:55:25 · 283 阅读 · 1 评论 -
【原创工具】文件批量重命名 FileRename2
半年前写过一个,但是有不少问题和局限,这次进行一个的改进:支持到文本文件,修改后减小软件体积(本就是小工具,超过2MB是不行滴)更换编程语言为FreePascal、编译器为FPC。原创 2025-02-10 14:00:23 · 415 阅读 · 0 评论 -
Lazarus 4 Android 环境搭建
Lazarus 4 Android 环境配置原创 2024-03-31 16:13:01 · 1223 阅读 · 0 评论 -
Lazarus pascal编程中,FindWindow中文名字无效的解决方案
Lazarus pascal编程中,FindWindow中文名字无效的解决方案原创 2023-08-14 11:34:02 · 247 阅读 · 0 评论