lazarus以下3個(gè)小技巧跨平臺(tái)也能使用:
1、路徑分隔符:
1)DirectorySeparator根據(jù)平臺(tái)自動(dòng)選擇適合的路徑分隔符(\或/)
s:='xxx'+DirectorySeparator+'aaa1.pdf';
S:=AppendPathDelim(ExtractFileDir(ParamStr(0))) + 'aaa1.pdf';
2)path:=SetDirSeparators(path),將path字符串中的路徑分隔符設(shè)置為當(dāng)前系統(tǒng)的分隔符。
2、使用平臺(tái)默認(rèn)的程序打開文檔: OpenDocument(S);
3、新手求教個(gè)lazarus IDE編輯器的問題,由于FPC的源代碼很多都用了{(lán)$I XXX}的方式,將一個(gè)pas文件拆分成了多個(gè)文件,導(dǎo)致在IDE中按Ctrl+鼠標(biāo)左鍵跟蹤函數(shù)或?qū)傩詴r(shí),自動(dòng)跳到了申明部分,但是找不到對(duì)應(yīng)的實(shí)現(xiàn)部分的代碼。。。請(qǐng)問有啥好辦法嘛?
4、在linux讓fpc支持本地語言(2025-06-13更新)
在 Linux、BSD 和 macOS 系統(tǒng)中,有多個(gè)區(qū)域設(shè)置定義了時(shí)間、日期格式或千位分隔符等內(nèi)容。為了 RTL 能夠正常初始化,需要在程序(.lpr文件)的 uses 部分加入{$ifdef UNIX} clocale {$endif} 單元。

浙公網(wǎng)安備 33010602011771號(hào)