秋·风

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

随笔分类 -  Lazarus

上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页

摘要:特别提醒:在linux第一次使用fpcupdeluxe需要安装依赖环境,在终端执行: sudo apt install git make binutils build-essential subversion zip unzip libx11-dev libgtk2.0-dev libgdk-pix 阅读全文
posted @ 2024-08-17 20:35 秋·风 阅读(1844) 评论(7) 推荐(0) 编辑

摘要:问题:网友海的项目使用SQLITE+unidac时频繁出现锁数据库的问题出现的原因:由于unidac sqlite的LockingMode默认使用lmExclusive,如果代码不注意,很容易出现database is locked的问题。解决方法:将UniConnection1的LockingMo 阅读全文
posted @ 2024-08-03 09:59 秋·风 阅读(1830) 评论(0) 推荐(0) 编辑

摘要:经测试,CEF4Delphi-104.0.5112.102在银河麒麟(aarch64)正常工作,105-124之间的版本都不能正常使用,CEF 125 二进制文件更改了初始化,CEF125及之后的版本在GTK2工作正常。CEF4Delphi-104.0.5112.102控件下载:https://ww 阅读全文
posted @ 2024-08-01 09:50 秋·风 阅读(467) 评论(7) 推荐(0) 编辑

摘要:fpcupdelux 2.4.0e定制版增加了一些功能,其中启用FPC RTTI需fpc trunk 2024-07-24日后才有的功能(启用用重新编译的lazarus IDE选择框有Bug,暂不建议使用)123云盘下载:https://www.123pan.com/s/6OFxjv-6Tdu3.h 阅读全文
posted @ 2024-07-31 15:41 秋·风 阅读(192) 评论(0) 推荐(0) 编辑

摘要:暂时不建议使用fpc 3.3.1的RTTI功能,用带RTTI的fpc重新编译lazarus会出现选择对话框出错的Bug,等完善后再用吧。本方法适用于fpc 3.3.1(Trunk)2024-07-24之后的fpc trunk。近日QQ群的SunGod和啊D等发现fpc 3.3.1(Trunk)添加了 阅读全文
posted @ 2024-07-31 10:01 秋·风 阅读(134) 评论(0) 推荐(0) 编辑

摘要:最近使用lazarus 3.4/fpc3.3.1版本安装控件第1次安装正常,如果重复编译时可能出现以下错误,在官网论坛也打不到答案。经多次试验,将控件编译时生成的lib目录删除,然后重新编译就可以。注意:这是由于使用最新的fpc 3.3.1引起的,如果不使用fpc 3.3.1的语法,建议使用稳定版的 阅读全文
posted @ 2024-07-30 12:53 秋·风 阅读(67) 评论(0) 推荐(0) 编辑

摘要:遇到的问题:网友海使用过程发现,lazarus使用unidac+sqlite,用dbgrid显示float字段时遇到数据库的字段内容明明有多位小数,但在dbgrid只显示1位小数和截图最后1行显示1.1E2等问题。 在Navicat显示的表内容: 新的解决方法(2024-07-30): 修改UniC 阅读全文
posted @ 2024-07-25 15:37 秋·风 阅读(177) 评论(0) 推荐(0) 编辑

摘要:以下4个是秋风原创开发的开源控件,如果对你有用,帮忙加个星:https://github.com/szlbz/QFComponenthttps://github.com/szlbz/DataSetDeltahttps://github.com/szlbz/LazarusToastMessage(这个 阅读全文
posted @ 2024-07-24 09:04 秋·风 阅读(1111) 评论(1) 推荐(2) 编辑

摘要:SQLite不支持直接修改字段类型,如需要修改字段类型,可按以下方法处理:1、将要修改的字段名改名2、用新的类型添加字段3、复制原字段的内容4、删除旧字段 procedure SQLiteAlter(UniSQL:Tuniconnection; TableName,ColName,NewFileTy 阅读全文
posted @ 2024-07-21 09:00 秋·风 阅读(573) 评论(0) 推荐(0) 编辑

摘要:近日使用时发现lazreport自带调用fr3的功能,按下面的方法调用就可以:1、uses 添加fr3tolrf2、form添加frreport3、使用LoadFastReport3调用fr3文件 LoadFastReport3(frReport控件名称,fr3格式的文件,返回相应信息); 注意:不 阅读全文
posted @ 2024-07-12 09:22 秋·风 阅读(191) 评论(0) 推荐(0) 编辑

摘要:直接上代码: procedure TForm1.Button1Click(Sender: TObject); var s: string; function StringContainsChinese(const str: Widestring): boolean; var i: integer; 阅读全文
posted @ 2024-06-05 06:28 秋·风 阅读(246) 评论(4) 推荐(0) 编辑

摘要:和网友(不好意思,忘了是那位了)交流中,他反馈BufDataSet多列排序时得到的结果不符合预期,他也给出修复方法,以下是他的验证及修复方法:环境:fpc 3.3.1问题复现步骤: SQLQuery1.IndexFieldNames:='cl;c2 DESC';这个应该是c1列升序,c2列降序,但是 阅读全文
posted @ 2024-06-04 10:18 秋·风 阅读(92) 评论(0) 推荐(0) 编辑

摘要:lazarus/fpc自带的bufDataSet和MemDataSet缺少类似TClientDataSet的Delta功能,这个单元从TDataSet扩展了Delta,可以直接生成增删改的SQL,适用于所有TDataSet。 2024-10-25 高勇高老板增强了GetActionSQL功能: fu 阅读全文
posted @ 2024-06-03 11:51 秋·风 阅读(670) 评论(2) 推荐(0) 编辑

摘要:最近使用bufdataset时发现可以创建ftVariant类型,但无法正常读写。经搜索,发现fpc官方早在2011年就有解决方案,但到今天最新的fpc3.3.1还没支持,按issues的方法,经测试读写ok,如果你也需要在bufDataSet要用到ftVariant,可以参考以下方法:打开fpcs 阅读全文
posted @ 2024-06-01 19:55 秋·风 阅读(92) 评论(0) 推荐(0) 编辑

摘要:新版本fastreport(2024)的架构大调整后,原来的方法已不能使用了,新的设置步骤为:1、将 TfrLocalizationController 组件放置form上( frLocalizationLibrary.lpk 包); 2、在TfrLocalizationController 语言属 阅读全文
posted @ 2024-05-30 14:06 秋·风 阅读(1347) 评论(3) 推荐(1) 编辑

摘要:在pcplayer的版本基础上移植到lazarus,并可以跨平台使用。lazarus版的特点:1、根据显示内容调整Toast的宽度和高度,防止显示内容不完整。2、增加提示的显示位置,默认顶居中显示。3、提示可以选择字体2024-05-20:修复指定字体的Bug TToastMessage.Toast 阅读全文
posted @ 2024-05-12 06:38 秋·风 阅读(274) 评论(4) 推荐(1) 编辑

摘要:控件设计或其他用途时,可能需判断当前是否在IDE环境:在uses添加LazIDEIntf var IsRunningInIDE: Boolean; begin IsRunningInIDE := (csDesigning in ComponentState) or Assigned(LazarusI 阅读全文
posted @ 2024-05-10 10:58 秋·风 阅读(160) 评论(0) 推荐(0) 编辑

摘要:一、问题:当使用到以下对话框时,按键默认显示为英文: 二、有2个解决方法1、第一个方法:使用lazarus自带实现本地化显示,使用方法详见:Translations / i18n / localizations for programs/zh CN - Free Pascal wiki优点:无需修改 阅读全文
posted @ 2024-05-07 08:46 秋·风 阅读(359) 评论(0) 推荐(1) 编辑

摘要:一、问题:lazarus编译以下代码时出错: function GetCPUID(Leaf, Subleaf: Integer): TCPUID; begin asm {$IF Defined(cpu386)} push ebx push edi mov edi, ecx mov ecx, edx 阅读全文
posted @ 2024-05-07 08:20 秋·风 阅读(208) 评论(0) 推荐(0) 编辑

摘要:2023年2月写的修复lazarus combobox的下拉列表在linux时没有高亮显示选中的item的问题,需然解决了显示问题,但下拉列表的颜色在银河麒麟是灰黑色,和应用的颜色明显不搭,想要win一样样式,如果要改变下拉背景颜色,可以按以下修改就可以,当然,如果不想用白色,可以改为想要的颜色。打 阅读全文
posted @ 2024-04-26 16:36 秋·风 阅读(235) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
点击右上角即可分享
微信分享提示