秋·风

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

 lazarus以下3个小技巧跨平台也能使用:

1、路径分隔符:
1)DirectorySeparator根据平台自动选择适合的路径分隔符(\或/)
s:='xxx'+DirectorySeparator+'aaa1.pdf';
S:=AppendPathDelim(ExtractFileDir(ParamStr(0))) + 'aaa1.pdf';

2)path:=SetDirSeparators(path),将path字符串中的路径分隔符设置为当前系统的分隔符。
2、使用平台默认的程序打开文档: OpenDocument(S);
3、新手求教个lazarus IDE编辑器的问题,由于FPC的源代码很多都用了{$I XXX}的方式,将一个pas文件拆分成了多个文件,导致在IDE中按Ctrl+鼠标左键跟踪函数或属性时,自动跳到了申明部分,但是找不到对应的实现部分的代码。。。请问有啥好办法嘛?


4、在linux让fpc支持本地语言(2025-06-13更新)
在 Linux、BSD 和 macOS 系统中,有多个区域设置定义了时间、日期格式或千位分隔符等内容。为了 RTL 能够正常初始化,需要在程序(.lpr文件)的 uses 部分加入{$ifdef UNIX} clocale {$endif} 单元。 

posted on 2022-04-11 10:17  秋·风  阅读(868)  评论(1)    收藏  举报