摘要:在pcplayer基础上移植到lazarus,并可以跨平台使用。lazarus版根据显示内容调整Toast的宽度,防止显示内容不完整。2024-05-20:修复指定字体的Bug TToastMessage.ToastIt(Self, tpError,'Error','Hello, found a e
阅读全文
随笔分类 - Lazarus
摘要:控件设计或其他用途时,可能需判断当前是否在IDE环境:在uses添加LazIDEIntf var IsRunningInIDE: Boolean; begin IsRunningInIDE := (csDesigning in ComponentState) or Assigned(LazarusI
阅读全文
摘要:一、问题:当使用到以下对话框时,按键默认显示为英文: 二、有2个解决方法1、第一个方法:使用lazarus自带实现本地化显示,使用方法详见:Translations / i18n / localizations for programs/zh CN - Free Pascal wiki优点:无需修改
阅读全文
摘要:一、问题:lazarus编译以下代码时出错: function GetCPUID(Leaf, Subleaf: Integer): TCPUID; begin asm {$IF Defined(cpu386)} push ebx push edi mov edi, ecx mov ecx, edx
阅读全文
摘要:2023年2月写的修复lazarus combobox的下拉列表在linux时没有高亮显示选中的item的问题,需然解决了显示问题,但下拉列表的颜色在银河麒麟是灰黑色,和应用的颜色明显不搭,想要win一样样式,如果要改变下拉背景颜色,可以按以下修改就可以,当然,如果不想用白色,可以改为想要的颜色。打
阅读全文
摘要:最近有网友反馈linux使用官方安装包安装的lazarus,按尝试解决linux下Lazarus 2.2.0版代码编辑器和SynEdit不支持中文输入的Bug(2024.02.27解决《修正Linux Lazarus IDE代码编辑器中文输入》后用fpcupdeluxe重新编译lazarus时出错的
阅读全文
摘要:问题:unidac交叉编译时出现下面提示: 原因:原因是unidac缺少对应平台的文件解决方法:1、打开要交叉编译的project,设置好要编译的目标CPU及系统。2、打开控件的*.lpk,重新编译(控件不需要安装)控件编译后,再编译project就可以了。 经上述步骤重新编译的project:
阅读全文
摘要:TQFGridPanelComponent控件支持在单元格绑定可视控件,运行时单元格绑定的控件会吸附到相应的单元格里。 |姓名|[#][C2]单位|办公地址|备注| |:-:|:-:|:-:|:-:| |秋风6|[bm4]检测中心1|南山建工村1|| |秋风7|检测中心2|<COMPNAME=nam
阅读全文
摘要:在2ccc.com看到的方法,未经测试,先记录一下:编译参数增加-k"-rpath $ORIGIN"然后把需要的库拷贝到程序同一目录,程序就会自动从它所在的目录加载运行库。
阅读全文
摘要:QFComponent由秋风(QQ:315795176)开发的控件包,采用自定义的富文本格式,集编辑、显示、导出和打印等功能。纯pascal代码,没使用额外的dll/so,只需QFComponent.pas这个文件就可以实现文字渲染等功能,可跨平台使用。 QFComponent for lazaru
阅读全文
摘要:lazarus的about的滚动字挺好的,参考lazarus的about的滚动字符功能,编写了一个字幕滚动控件,增加了字体颜色/字体大小和斜体等功能:scrollingtext.pas unit ScrollingText; interface uses Classes, SysUtils, For
阅读全文
摘要:安装codebot控件时lazarus 编译时提示: Warning: linker: /usr/bin/ld.bfd: cannot find -lcurl: No such file or directory 解决办法: sudo apt install libcurl4-openssl-dev
阅读全文
摘要:最近用lazarus 3.0/fpc 3.3.1时发现原来在lazarus 2.2.6/fpc3.2.2能编译安装的控件出现类似下面的提示 codebot.text.xml.pas(129,10) Error: Forward declaration not solved "NewDocument:
阅读全文
摘要:近日和高勇交流中发现,以下代码在delphi能编译及正确执行。 procedure TForm1.Button2Click(Sender: TObject); var i:integer; begin TThread.CreateAnonymousThread( procedure begin sl
阅读全文
摘要:最新的skia4delphi(6.0)核心单元(System.Skia.pas/System.Skia.API.pas)已适配fpc 3.3.1,只需将vcl.skia.pas移植到lazarus就可以。https://github.com/skia4delphi/skia4delphi 移植后已可
阅读全文
摘要:一、问题用fpcupdeluxe多次配置同一交叉编译环境后(如修改fpcsrc后需要重新配置aarch64),打开project时可能出现:does not support target xxx(如:aarch64-linux)提示,但又能正常编译指定目标环境的应用,需然不影响使用,但感觉怪怪的。
阅读全文
摘要:在loongxin mate系统使用lazarus和用lazarus编译的应用打开或保存对话框时出现卡死的问题。 原因: loongnix mate桌面主题和lazarus(gtk2)不兼容。解决方法:将gtk2-engines-murrine卸载,卸载后lazarus和编译的应用保存或打开文件的对
阅读全文
摘要:将优化工具放在fpcupdeluxe文件夹(新的路径必须包含fpcupdeluxe),点“绿化设置”就可以,绿化后在桌面生成lazarus快捷方式。2024-01-28增加修正日期分隔符乱码,搜狗词组只能输入第一个字的Bug,combobox的下拉列表在linux时没有高亮显示选中的item的问题功
阅读全文
摘要:lazarus for linux绿化后出现:未发现system.ppu原因:这样文件打包忘记删除fpc目录的units这个软连接引起的。解决方法:将fpc/units这个软连接删除,重新运行绿化就可以。
阅读全文