摘要:
按《lazreport的pdf导出插件lrPDFExport的DoMemoView(View: TfrMemoView)功能缺失》修复后英文显示正常,但中文显示为框框的问题。前几天经网友“安全生产监管”提醒我,使用freepascal自带的fpPDF创建的pdf可以正常显示中文,字体名称不能用中文。 阅读全文
摘要:
lazreport的pdf导出插件lrPDFExport缺失MemoView功能,导出的报表如有TfrMemoView,生成的pdf会直接丢弃TfrMemoView的文字,原TfrMemoView的位置出现空白。 导出的pdf: 修复步骤: 打开Lazreport\source\addons\lrF 阅读全文
摘要:
Lazarus 4.0RC1/fpc3.3.1安装ehlib 10时出现以下出错: EhLibReg.pas(761,27) Error: Incompatible type for arg no. 1: Got "Constant String", expected "LongInt" 原因:la 阅读全文
摘要:
之前写过一个类似的,不过没严格按照UTF8编码规则判断。参考网上C代码,重新写一个符合UTF8编码规则的IsStringUTF8函数。调用方法: procedure TForm1.Button1Click(Sender: TObject); begin if IsStringUTF8(edit1.T 阅读全文
摘要:
出现的问题: tdbf不支持utf8,中文字段名称转utf8时可能出现文字错: 问题原因: tdbf在处理字段名称使用AnsiUpperCase将字段名称转为大写,使用AnsiUpperCase需要配置,但不知道是怎样配置才可以将中文字段名转为utf8时不会有问题,我这个方法比较粗暴,直接将Ansi 阅读全文
摘要:
注意:这个问题在lazarus4.99 / fixes-4(lazarus 4.0rc1) 分支中已修复。lazarus在windows使用GDB时中文字符不能正确显示,显示为#229#173#151之类的字符而不是中文。 处理方法: 打开lazarus/components/lazdebugger 阅读全文
摘要:
之前已修复fpdebug中文变量的Bug,但GDB还存在问题(提示:Invalid character xxxx in expression) 修复步骤: 打开lazarus/components/lazdebuggergdbmi/gdbmidebugger.pp,按红色代码修改。 在TGDBMIE 阅读全文
摘要:
如果在windows下project目录包含中文,编译出错时定位出错行会提示找不到文件的Bug。这个问题是支持中文变量后发现的Bug,只存在windows,在linux是没问题的。 解决方法:打开lazarus\ide\main.pp,找到function TMainIDE.DoJumpToComp 阅读全文
摘要:
在lazarus使用中文变量等代码补全功能基础上,按以下方法就可以实现输入中文拼音首字母就可以快速代码补全功能。代码补全功能快捷键:Ctrl+w 修改步骤:打开\lazarus\ide\wordcompletion.pp文件,修改以下2个位置,添加红色代码后,重新编译lazarus就可以。1、在us 阅读全文
摘要:
按《让fpc/lazarus支持中文变量/过程/函数/中文控件名称》增加中文变量支持后,lazarus使用中文变量等代码补全时,列表框没对应的中文变量的: 解决方法:要修改以下3个文件,打开相应文件,添加红字代码,修改后重新编译lazarus就可以。 1、\lazarus\ide\wordcompl 阅读全文