摘要:
简单记录一下编写lazarus控件的流程,控件demo下载链接: https://pan.baidu.com/s/1Xsz88dgkPJ87au63MFoe8g?pwd=rt6k 提取码: rt6k1.Package-->New Package 2.输入新建控件的名称 3、鼠标右键点file-->A 阅读全文
摘要:
从delphi转到lazarus,发现lazarus不支持MDI窗体,我们可以用PageContorl实现,不过发现使用ATTabs component更简单方便。关键在ATTabs添加: procedure ATTabs1TabClick(Sender: TObject); procedure A 阅读全文
摘要:
默认的lazarus DBGrid选择Datetime类型时是没有下拉选择日期的,按以下方法就能实现下拉选择日期。在界面放一个DBDateTimePicker控件,并设置控件的Visibler为false,在DBGrid的OnSelectEditor添加下面的代码就可以。 procedure TFo 阅读全文
摘要:
近日有网友说lazarus 自带的DB使用Filtered后RecordCount返回的记录数是全部记录数,经实测确实存在这个问题,看官网的论坛也有人反馈这个问题,不过官方一直没处理。可以使用Helper来解决这个问题: TDatasetHelper = class helper for TData 阅读全文
摘要:
最近使用lazarus BufDataset控件遇到中文字段名称过滤时出错的问题,曾尝试将中文字段名加双引号或中括号,但仍然不行。经跟踪Bufdataset源码发现procedure TCustomExpressionParser.ParseString里的procedure ReadWord没正确 阅读全文
摘要:
最近准备在龙芯电脑测试PDFium,发现没找到龙芯版的libpdfium.so(https://github.com/bblanchon/pdfium-binaries),在网上找到相关编译的方法 ,不过编译后没有libPDFium.so这个文件(主要参考https://zhuanlan.zhihu 阅读全文
摘要:
在2ccc论坛上有人提问说怎样解决pdfium中文乱码,盒子论坛 v2.1 (2ccc.com)的dbyoung给出的解决方案: 将PDFium.pas的TPdf.AddText 函数中: TextObject:=FPDFPageObj_NewTextObj(Document,FPDF_BYTEST 阅读全文
摘要:
1、在dbgrideh里显示图标和超链接文字显示图标和超链接文字要用到getcellparams及设置ShowImageAndText属性。 运行效果: 2、DBGridEH不显示左边连线 参照以下设置有关属性就可以: 设置后: 阅读全文
摘要:
lazarus使用DBGridEh控件开发的应用软件在linux运行时发现不能输入中文,经多日研读DBGridEH源码后,发现dbgrideh不响应中文输入法,结合之前处理lazarus中文输入的经验,尝试在GirdsEh.pas的TInplaceEditCoreControl添加输入法的消息处理 阅读全文
摘要:
一、判断CPU类型: {$if not defined(cpuloongarch64)} {$endif} fpc默认的CPU名称: CPU16 cpui386 cpux86_64 cpupowerpc32 cpupowerpc64 cpualpha cpuiA64 cpusparc cpuspar 阅读全文