公用變數使用方式,請教 |
尚未結案
|
ammon
一般會員 發表:5 回覆:11 積分:3 註冊:2002-06-25 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
引言: 站長,你好: 想請問: 1.在Delphi的tools中有一Environment Options中的的Environment Variables中有許多公用的變數,是否可在程式中引用呢? 2.如:我想取得暫存目錄(tmp, temp)該怎麼寫才能取得呢? TKS!! Ammon1.那些是存在Registry中的,您可以用TRegistry來存取, 是存在HKEY_CURRENT_USER\Software\Borland\Delphi中的, 但是您若此做的話,您的程式一定要在有安裝Delphi的電腦才可以執行喔! 2.請看看這一篇:http://delphi.ktop.com.tw/topic.php?TOPIC_ID=19873 看看是不是您要的. ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~ |
ammon
一般會員 發表:5 回覆:11 積分:3 註冊:2002-06-25 發送簡訊給我 |
站長大人: 我找到一個不錯用的方法,提供給你參考,這是在我看完sysuntils.pas這個code最晚端有寫到的一個function,可以直接擷取delphi中的Environment Variables中的公用變數內的值。 Example: Var
Tmp_path : String;
begin
Tmp_Path := GetEnvironmentVariable('tmp');
end; 使用GetEnvironmentVariable此函數,加上你要的變數名稱,可以取得對應的值,由於delphi中的Environment Variables中的公用變數似乎是從Windows的公用變數抓過來的,所以好像是通用的(關於這點,我比較打混些,尚未查證的那麼清楚。) Ammon Ps.另,謝謝站長的答覆
引言: 1.那些是存在Registry中的,您可以用TRegistry來存取, 是存在HKEY_CURRENT_USER\Software\Borland\Delphi中的, 但是您若此做的話,您的程式一定要在有安裝Delphi的電腦才可以執行喔! 2.請看看這一篇:http://delphi.ktop.com.tw/topic.php?TOPIC_ID=19873 看看是不是您要的. ~~~Delphi K.Top討論區站長~~~
------
ammon .^_^. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |