摘要:lazarus在实际使用中还存在一些问题,特别是在linux下lazarus代码编辑时不能输入中文/combobox/lazarus Object Inspector下拉时不显示文字/日期分隔符乱码(还会引起pas文件中的中文乱码等严重的问题),如果不对fpc/lazarus进行修复,会影响开发效率
阅读全文
随笔分类 - Lazarus
摘要:lazarus 3.2/fpc 3.3.1 for win64绿色版整合安装包(可以交叉编译linux/win应用)注意:loongarch64(龙芯)/riscv64程序需要fpc3.3.1才能(交叉)编译。 整合包已安装常用控件及交叉编译环境(默认安装到d盘),下载、解压到d:\fpcupdel
阅读全文
摘要:1.lazarus 使用zeos ZQuery.filter注意事项https://www.cnblogs.com/qiufeng2014/p/16526288.html 2.lazarus在linux arm64使用SQLite数据加密的方法https://www.cnblogs.com/qiuf
阅读全文
摘要:fastreport在linux arm64使用时有2个致命出错,第2个bug是临时修复方案,如有更好的修复方法请和我分享,谢谢。 按以下方法修复后在linux已能正常使用,但第一次打开报表设计器时时间有的长(lazreport打开报表设计器秒开),暂时没发现其他问题。 1、修正编译出错的bug。打
阅读全文
摘要:原版的fpc/lazarus不支持UTF8(中文)变量、过程和函数,经debug发现,只需修改12个文件(fpcsrc7个文件:scanner.pas、sysstr.inc、parser.inc、options.pas、objcutil.pas、assemble.pas和dfmreader.pp,l
阅读全文
摘要:1.修正日期分隔符乱码(linux)2.修复lazarus linux(ubuntu/银河麒麟) Object Inspector、使用combobox、colorbox等控件下拉列表文字不显示的问题 3.修复linux lazarus Object Inspector下拉列表文字颜色和背景颜色相同
阅读全文
摘要:lazarus fpjson使用例子 procedure TForm1.Button2Click(Sender: TObject); var jData:TJSONData; jDataArr:TJSONData; jObject:TJSONObject; jArray:TJSONArray; s:
阅读全文
摘要:使用lazarus编写跨平台软件时发现,不同平台展示的界面差异较大,之前专门为不同平台调整软件界面,经摸索发现可以用控件布局解决不同平台的编辑类控件高度的问题(注意:win下combobox控件高度调整不起作用)。平台1的界面是正常的: 在平台2界面变为(edit1、edit2和button1的重叠
阅读全文
摘要:没龙芯环境无法测试,FPC下载地址:GitHub - loongson/fpc at la-dev 2023.03月lazarus已可以在龙芯电脑使用,需要的可以到以下链接看看 lazarus_loongArch64 龙芯纯净版本
阅读全文
摘要:lazarus使用zeosDB控件时发现SQLite一个奇怪的现象,应用程序编译为win64时,如果输入"中国2022中国"时出现乱码,win32和linux 64正常,开始怀疑的sqlite3.dll的问题,下载最新版sqlite源码重新编译sqlite3.dll也存在同样问题,改用lazarus
阅读全文
摘要:文件权限: 第一位File Type是文件类型,-表示文件,d表示目录。 Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。 一、使用linux chmod命令修改文件权限:数字法修改文件权限:chmod rwx 文
阅读全文
摘要:制作deb安装包可以用手工打包和deb专用软件打包,手工打包要建相关目录和编写control文件,使用deb专用软件快速方便自动生成相关目录及control文件。 以下手工打包的方法: deb DEB 是 Debian 软件包格式的文件扩展名,是 Unixar 的标准归档,将包文件信息以及包内容,经
阅读全文
摘要:fpspreadsheet合并单元格、撤消单元格合并的方法记录如下: WorksheetGrid.MergeCells(1,1,3,2); //(列,行,列,行) WorksheetGrid.Cells[1,1]:='合并测试'; WorksheetGrid.HorAlignment[1,1] :=
阅读全文
摘要:为了对比firebird和SQLite那个更适合做单机版应用,自己编译firebird linux aarch64版,经过摸索,lazarus终于可以在linux使用firebird嵌入版,现在注意事项记录如下:部署到客户端:1、将生成的firebird文件夹拷贝到/usr/local,firebi
阅读全文
摘要:lazarus目前不支持匿名方法,在不继承线程的情况下,使用匿名线程或TThread.ExecuteInThread时,需要单独写两个方法:一个给TThread.ExecuteInThread用,另一个给同步用。感觉比较麻烦,并且可读性略差。 经过测试,下面代码的解决方案感觉好一些。 注:从这htt
阅读全文
摘要:1.在使用zeos时发现可以绕过外键删除数据,原来zeos默认没有打开外键功能,必须明确执行这个: ZConnection1.Connect; ZConnection1.ExecuteDirect('PRAGMA foreign_keys=ON'); 感谢网友步惊云提供解决方案!2.使用zeos Z
阅读全文
摘要:lazarus 获取硬件ID的函数,适用于linux和win,只需调用GetHWID就可以返回相应的ID。 unit HWTools; {$mode ObjFPC}{$H+} interface uses Classes, SysUtils,process; function GetHWID:Str
阅读全文
摘要:lazarus linux 执行指定程序或脚本使用RunCommand函数就可以。当执行bash时要加-c,命令脚本格式:bash -c "执行的命令",特别提醒:执行的命令一定要用双引号 uses 添加process var Output:string; RunCommand('bash -c "
阅读全文
摘要:lazarus在linux能显示多列的combobox控件暂时只发现ehlib的DBLookupComboboxEh控件满足要求,但使用时发现DBLookupComboboxEh在linux没有右边的按钮,只能鼠标点击DBLookupComboboxEh时才会出现下拉列表。 为模拟正常的DBLook
阅读全文
摘要:lazarus 没自带类似的menubutton控件,虽然可以用TToolButton的DropdownMenu+popupmenu很方便达到类似的效果,但需要用toolbar配合,不符合我的要求。最后采用button+speedbutton+popupmenu完美实现,其中关键是使用Clientt
阅读全文

浙公网安备 33010602011771号