秋·风

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  Lazarus

1 2 3 4 5 ··· 16 下一页

摘要:fastreport在windows11(lazarus 4.4/4.6)报表设计时,如果文本框没完整显示文本框内容,鼠标在上面停放一会,会弹出以下错误信息(Position range overflow in .SendMoveSizeMessages: Left=19867780, Top=69 阅读全文
posted @ 2026-03-31 09:01 秋·风 阅读(19) 评论(0) 推荐(0)

摘要:这个工具使用lazarus(freepascal)代码编写,不依赖系统工具,可以编译为windows/linux程序,在windows和linux都可以生成deb安装文件。 阅读全文
posted @ 2026-03-27 20:50 秋·风 阅读(44) 评论(0) 推荐(0)

摘要:从网友处得知deepin 25安装liblol后可以运行旧世界的软件,今天试了一下果然可以。注意:安装liblol后还是不能安装旧世界deb,会提示架构不符。在终端执行以下命令: sudo apt install liblol liblol-dkms 安装前运行旧世界软件报错: 安装后就可以正常运行 阅读全文
posted @ 2026-03-25 15:29 秋·风 阅读(35) 评论(0) 推荐(0)

摘要:lazarus版基于https://github.com/MufeeSama/SimpleJSON ,使用freepascal的fpjson实现的,使用方法和原版一样,并增加的Flatten 方法,原本需要编写复杂的递归算法才能实现的遍历逻辑,现在只需要简单的循环就能搞定。lazarus版下载网址: 阅读全文
posted @ 2026-03-25 10:31 秋·风 阅读(33) 评论(0) 推荐(0)

摘要:原代码是网友提供的,在delphi正常,lazarus转换出来的拼音是错误的,经修改lazarus能正常转换,并增加中文首字母函数。demo: unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, Forms, Contr 阅读全文
posted @ 2026-03-22 07:16 秋·风 阅读(71) 评论(1) 推荐(0)

摘要:lazarus IDE宏在BuildManager.pas这个单元管理,现以添加projVer宏,获取当前project的版本号为例:1、TBuildManager的private添加类似的: function MacroFuncProjVer(const {%H-}Param: string; c 阅读全文
posted @ 2026-03-20 09:21 秋·风 阅读(25) 评论(0) 推荐(0)

摘要:lazarus在某些linux版本使用gtk2可能修改TEdit等控件输入框的背景颜色无效的问题,最终在lazarus官方论坛找到处理方法,并在AI的帮助下完成。现在只需在uses的最后添加UniGTKColorFix这个单元就可以。使用UniGTKColorFix前: 使用UniGTKColorF 阅读全文
posted @ 2026-03-19 11:35 秋·风 阅读(30) 评论(0) 推荐(0)

摘要:在 Pascal 代码里“可用”的宏,分为三类: FPC 编译器预定义的 条件编译符号 / 宏(如 FPC、FPC_FULLVERSION、CPU386、UNIX、WIN32 等) FPC 的 “宏系统”({$MACRO ON} + {$define NAME:=VALUE}),这是用户自定义的宏f 阅读全文
posted @ 2026-03-10 10:09 秋·风 阅读(60) 评论(0) 推荐(0)

摘要:IDE 宏(含宏函数)完整列表(注意:不同版本的 Lazarus 会少量增减宏,但核心部分是稳定的。) 1. IDE 宏的基本格式 普通宏:$(MacroName) 宏函数:$MacroFuncName(parameters) 示例: lib/$(TargetCPU)-$(TargetOS) // 阅读全文
posted @ 2026-03-10 09:38 秋·风 阅读(41) 评论(0) 推荐(0)

摘要:将PopupMenu和MainMenu自绘单元合并,统一使用PopupMenu的样式和用法。2026-03-04:增加零配置使用方式 只需要uses添加MenuExt单元,程序运行后,MainMenu1 和 PopupMenu1 会自动应用 DefaultMenuStyle 样式,并显示为自定义绘制 阅读全文
posted @ 2026-03-06 19:37 秋·风 阅读(57) 评论(1) 推荐(0)

摘要:原因也和mainmenu一样,linux采用系统原生的PopupMenu,用户无法设定PopupMenu颜色等参数Demo: unit menu_unit; {$mode objfpc}{$H+} interface uses Classes, SysUtils, Forms, Controls, 阅读全文
posted @ 2026-02-26 13:12 秋·风 阅读(66) 评论(0) 推荐(0)

摘要:lazarus菜单栏在 Windows/macOS/GTK/Qt 下使用操作系统原生菜单,在linux,特别是国产的银河麒麟系统,菜单的背景颜色默认是灰黑色的,和应用程序界面颜色明显不搭。如采用自绘菜单栏,但自绘只在Windows下有效,为了实现跨平台(Windows/Linux)且不依赖系统原生渲 阅读全文
posted @ 2026-02-19 15:34 秋·风 阅读(191) 评论(0) 推荐(0)

摘要:cudaText挺好用的,不过存在段落长度超过一定字数时会出现字符重叠的bug,比如以下的文字: 再规定整万年都不润(无论是否能被4000整除),恰好可以再减掉5天,十万年内误差少于1天,完美~但是地球公转速度、自转速度的长期趋势都是减慢的,所以回归年的长度会增加,我没查到十万年会改变多少的数据(很 阅读全文
posted @ 2026-02-14 08:39 秋·风 阅读(74) 评论(0) 推荐(0)

摘要:lazarus编写的程序在Ubuntu任务栏/快捷栏不显示设定的图标(显示齿轮的图标),但在银河麒麟又能正常显示相应的图标,这个问题困扰了我很久。 经多次尝试,发现采用以下2个步骤就可以解决这个问题: 1、创建.desktop文件2、desktop的文件名称和执行的软件名称一致< 注意:这个是关键点 阅读全文
posted @ 2026-02-11 16:08 秋·风 阅读(66) 评论(0) 推荐(0)

摘要:lazarus编写的程序通过procedure FormDropFiles(Sender: TObject; const FileNames: array of string)可以实现拖放文件,以下是简单的demo,这个demo在linux也没问题。 unit Unit1; {$mode objfp 阅读全文
posted @ 2026-02-10 15:31 秋·风 阅读(57) 评论(0) 推荐(0)

摘要:环境:1、UOS,内核4.19,已启用开发者模式2、lazarus 4.4+fpc 3.3.1调试时遇到以下出错提示: 在终端执行: gdb ./project1 用 r 命令运行也出现同样的信息。尝试update系统及重新安装gdb,问题依然存在。后来在终端执行: sudo gdb ./proje 阅读全文
posted @ 2026-02-05 15:27 秋·风 阅读(59) 评论(0) 推荐(0)

摘要:lazarus的IDE界面很容易给搞乱,要恢复挺头大的,为此写了这个插件。最新的下载网址:https://github.com/szlbz/QFIDEAssistant2026-02-07:官方准备将这功能集成到lazarus,详见:https://gitlab.com/freepascal.org 阅读全文
posted @ 2026-02-05 14:03 秋·风 阅读(162) 评论(0) 推荐(0)

摘要:要点:1、添加lazlogger和lazLoggerDummy单元2、定义Debug3、设置AppType为console4、在需要显示调试信息的地方添加DebugLn(xxxx); unit Unit1; {$mode objfpc}{$H+} {$DEFINE Debug} //< 定义Debu 阅读全文
posted @ 2026-02-01 18:41 秋·风 阅读(98) 评论(0) 推荐(0)

摘要:2026-01-27在lazarus Online Package Manager可以下载安装:搜lrBarcodesEx就可以 这个由网友“英”编写的开源控件。LrBarcodesEx下载链接:https://github.com/szlbz/LrBarcodesEx 1、LrBarcodesEx 阅读全文
posted @ 2026-01-22 12:55 秋·风 阅读(103) 评论(0) 推荐(0)

摘要:近日网友发现Lazarus的TFloatSpinEditEx控件在只读时滚动鼠标滚轮还是会变更数值,按以下方法修正就可以解决这个Bug(TSpinEditEx这个控件也有同样的问题)。修复补丁已提交给官方,官方响应速度极快,2026-01-12已修复(lazarus trunk)https://gi 阅读全文
posted @ 2026-01-11 19:07 秋·风 阅读(52) 评论(0) 推荐(0)

1 2 3 4 5 ··· 16 下一页