在setprofilestring()中使用相對路徑時,會出現一個問題。當你在編譯環境下運行程序時,即使你的相對路徑書寫正確,而你依然會得到setprofilestring()函數返回失敗的結果。只有在工程編譯後,運行編譯完成的.exe文件,setprofilestring()函數纔會執行成功。不要以爲是你的相對路徑寫的不對。
如果你的.ini文件就在工程的文件夾下。那麼.ini文件的相對路徑就是它的文件名。
跟在DOS下使用文件路徑的方法一樣:
如果你的EXE文件爲e:\app\app.exe,有文件e:\app\log1.bmp,e:\app\image\log2.bmp,和e:\log3.bmp
則使用相對路徑訪問log1.bmp爲:log1.bmp
訪問log2.bmp爲:image\log2.bmp
訪問log3.bmp爲:..\log3.bmp
同理可實現其它目錄的訪問
在PB中如果你直接在picture的picturename下設置相對路徑可能有時會不顯示,你只要改變一下該控件的位置就應該會出現,且運行時沒問題