秋·风

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

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

2024年11月19日

摘要: lazarus编译的程序在树莓派运行前先出一个空白窗口,要关闭这个窗口后才能显示正常的窗体。Gtk2: better recognition of wayland session, do not create dummy frame. (54ba042f) · 提交 · FPC / Lazarus 阅读全文
posted @ 2024-11-19 08:10 秋·风 阅读(32) 评论(0) 推荐(0) 编辑

2024年11月18日

摘要: fastreport(FastReport VCL 2023_1_3)在linux不能导出包含中文的pdf(lazarus) 2024-11-24:修正在深度Linux导出pdf时显示“Cant swap font”导致导出失败的问题。原因:1.导出时没找到对应字体的linux字体目录2.设置的字体 阅读全文
posted @ 2024-11-18 13:20 秋·风 阅读(105) 评论(0) 推荐(0) 编辑

2024年11月6日

摘要: 在Lazarus中要实现TEdit组件的文本垂直居中,可以通过自定义TEdit组件并重写其CreateParams方法来设置编辑框的样式为多行,然后通过SetCenter方法来调整文本的垂直位置。在需要的unit添加EditCenter单元。注意:EditCenter单元一定要放StdCtrls后面 阅读全文
posted @ 2024-11-06 09:16 秋·风 阅读(58) 评论(0) 推荐(0) 编辑

2024年11月5日

摘要: RxDBGrid实现高亮显示指定字符,效果如下: 方法:用OnDrawColumnCell自绘: 直接上代码(在“心有阳光”的代码基础完善而来的): procedure FindAllOccurrences(Text, SearchStr: string; var Positions: TStrin 阅读全文
posted @ 2024-11-05 21:11 秋·风 阅读(50) 评论(0) 推荐(0) 编辑

2024年11月1日

摘要: lazarus richmemo在linux打开GBK内码的rtf不能显示中文,但在linux编辑保存的rtf可以显示中文: 在Windows richmemo显示的rtf: 打开windows保存的rtf文件,中文使用GBK内码: 【中国人】 对应的GBK内码: \'d6\'d0\'b9\'fa\ 阅读全文
posted @ 2024-11-01 09:11 秋·风 阅读(105) 评论(0) 推荐(0) 编辑

2024年10月30日

摘要: lazarus的menu控件在银河麒麟显示(GTK2)灰黑色背景,荆通大神通过修改gtk2源码(gtk2proc.inc和gtk2wsmenus.pp)可以修改背景但效果还是不理想。近日在GitHub找到一个LazarusMenu,经试用发现问题很多,其中还使用了bgracontrols控件。 我修 阅读全文
posted @ 2024-10-30 09:32 秋·风 阅读(108) 评论(0) 推荐(0) 编辑

2024年10月25日

摘要: 网友“海”在使用fpspreadsheet时遇到读取复杂的xlsx文件会出错: 经跟踪发现运行到fpspreadsheet\source\common\xlsxooxml.pas的procedure TsSpreadOOXMLReader.ReadFromStream的ReadDefinedName 阅读全文
posted @ 2024-10-25 12:50 秋·风 阅读(66) 评论(0) 推荐(0) 编辑

2024年10月21日

摘要: lazarus最大的缺点我认为是Debug功能,如需要查看View:Width的值,lazarus是无法直接看到的,经试用debugserver+SendDebug可以显示。使用方法:1、首先编译debugserver,打开编译lazarus\tools\debugserver\debugserve 阅读全文
posted @ 2024-10-21 15:19 秋·风 阅读(46) 评论(0) 推荐(0) 编辑

2024年10月18日

摘要: 按《lazreport的pdf导出插件lrPDFExport的DoMemoView(View: TfrMemoView)功能缺失》修复后英文显示正常,但中文显示为框框的问题。前几天经网友“安全生产监管”提醒我,使用freepascal自带的fpPDF创建的pdf可以正常显示中文,字体名称不能用中文。 阅读全文
posted @ 2024-10-18 14:55 秋·风 阅读(98) 评论(0) 推荐(1) 编辑

摘要: lazreport的pdf导出插件lrPDFExport缺失MemoView功能,导出的报表如有TfrMemoView,生成的pdf会直接丢弃TfrMemoView的文字,原TfrMemoView的位置出现空白。 导出的pdf: 修复步骤: 打开Lazreport\source\addons\lrF 阅读全文
posted @ 2024-10-18 14:30 秋·风 阅读(49) 评论(0) 推荐(0) 编辑