秋·风

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  276 随笔 :: 0 文章 :: 305 评论 :: 19万 阅读
< 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

09 2024 档案

摘要:如果在windows下project目录包含中文,编译出错时定位出错行会提示找不到文件的Bug。这个问题是支持中文变量后发现的Bug,只存在windows,在linux是没问题的。 解决方法:打开lazarus\ide\main.pp,找到function TMainIDE.DoJumpToComp 阅读全文
posted @ 2024-09-30 14:03 秋·风 阅读(81) 评论(0) 推荐(0) 编辑

摘要:在lazarus使用中文变量等代码补全功能基础上,按以下方法就可以实现输入中文拼音首字母就可以快速代码补全功能。代码补全功能快捷键:Ctrl+w 修改步骤:打开\lazarus\ide\wordcompletion.pp文件,修改以下2个位置,添加红色代码后,重新编译lazarus就可以。1、在us 阅读全文
posted @ 2024-09-23 10:51 秋·风 阅读(209) 评论(4) 推荐(2) 编辑

摘要:按《让fpc/lazarus支持中文变量/过程/函数/中文控件名称》增加中文变量支持后,lazarus使用中文变量等代码补全时,列表框没对应的中文变量的: 解决方法:要修改以下3个文件,打开相应文件,添加红字代码,修改后重新编译lazarus就可以。 1、\lazarus\ide\wordcompl 阅读全文
posted @ 2024-09-20 12:31 秋·风 阅读(262) 评论(0) 推荐(0) 编辑

摘要:根据之前的方法增加中文控件名称后发现中文控件名称IDE代码提示”Error:identifier not found:“,不能显示控件的方法/属性。 解决方法:打开lazarus\components\codetools\customcodetool.pas添加红色代码部分(lazarus 3.4在 阅读全文
posted @ 2024-09-19 14:21 秋·风 阅读(67) 评论(0) 推荐(0) 编辑

摘要:之前已为lazarus增加中文变量等中文支持(让fpc/lazarus支持中文变量/过程/函数/中文控件名称和修复lazarus断点时不能显示中文变量的值和未定义的中文变量在Messages显示乱码的2个Bug),为快捷输入已定义的中文变量,按以下步骤修改后就能在IDE代码提示使用拼音首字母搜索中文 阅读全文
posted @ 2024-09-18 17:32 秋·风 阅读(277) 评论(0) 推荐(0) 编辑

摘要:使用bgrabitmap的TBCLeaBoard控件。弹出窗口后,如果鼠标离开弹窗,并点击form1的任意位置(利用OnDeactivate),就会关闭弹窗 unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, Forms 阅读全文
posted @ 2024-09-14 21:21 秋·风 阅读(491) 评论(0) 推荐(0) 编辑

摘要:lazarus编译的应用如不经过处理在命令行【writeln('ConsoleToUTF8:中文测试')】中文会显示乱码,解决方法有2种:1、添加{$codepage utf8} program project1; {$codepage utf8} uses {$IFDEF UNIX} 2、使用Sy 阅读全文
posted @ 2024-09-14 10:29 秋·风 阅读(263) 评论(0) 推荐(0) 编辑

摘要:按【让fpc/lazarus支持中文变量/过程/函数/中文控件名称】处理后已可以使用中文变量,但在debug为FpDebug模式时断点不能显示中文变量的值和未定义的中文变量在Messages显示乱码。存在的问题:1、不显示中文变量的值: 2 、在IDE的Messages未定义的中文变量显示乱码: 解 阅读全文
posted @ 2024-09-13 19:59 秋·风 阅读(144) 评论(0) 推荐(0) 编辑

摘要:lazarus交叉编译riscv64应用时自带的memdataset/lazreporr等控件如果使用到formeditingintf.pas时链接时出现出类以下提示的错误: 这是fpc引起的问题,也提交给lazarus/fpc官方,不知道啥能修复(希望官方尽快修复这个Bug)。以下是网友英分享的修 阅读全文
posted @ 2024-09-12 14:48 秋·风 阅读(135) 评论(0) 推荐(1) 编辑

摘要:lazarus批量添加控件小工具适合使用fpcupdeluxe安装的lazarus。将这个工具放fpcupdeluxe文件夹,运行后,选择控件安装目录,然后点“搜索lpk”,选择要批量添加的控件,最后点“添加lpk到IDE”。控件添加完成后,在lazarus-->tools-->Build Laza 阅读全文
posted @ 2024-09-09 14:49 秋·风 阅读(285) 评论(0) 推荐(0) 编辑

摘要:lazarus不支持delphi的mdi模式,经测试可以用ATTabs控件来实现这个功能比较简单。1、安装ATTabs控件(https://github.com/Alexey-T/ATFlatControls/)2、mainform FormCreate的代码: procedure TMainFor 阅读全文
posted @ 2024-09-05 09:51 秋·风 阅读(341) 评论(0) 推荐(0) 编辑

摘要:lazarus DBGridEh标题栏排序按网上(delphi)的方法发现无效,经测试,以下代码可以正常排序: unit Unit1; {$mode ObjFPC}{$H+} interface uses Classes, SysUtils, DB, Forms, Controls, Graphic 阅读全文
posted @ 2024-09-03 20:38 秋·风 阅读(171) 评论(0) 推荐(0) 编辑

摘要:问题:lazarus使用unidac+dbgrideh时,发现第一次查询可以正确显示查询的结果,当再次查询时(记录数>1条时),DBGridEH只显示1条记录,如果向下移动时还会出错。 点费率时只显示1条记录: 这时向下移动会出错: 解决方法:uniquery查询前设置:dbgrideh.DataS 阅读全文
posted @ 2024-09-03 20:08 秋·风 阅读(163) 评论(0) 推荐(0) 编辑

摘要:unidac和EHLib在lazarus +fpc 3.3.1安装时会遇到以下提示: 问题原因: fpc 3.3.1比3.2.2,字段类型增加了7种字段类型(红字部分): TFieldType = (ftUnknown, ftString, ftSmallint, ftInteger, ftWord 阅读全文
posted @ 2024-09-01 16:39 秋·风 阅读(415) 评论(0) 推荐(1) 编辑

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