GetSystemDirectoryA 使用問題 |
尚未結案
|
SY_Huang
一般會員 ![]() ![]() 發表:17 回覆:31 積分:9 註冊:2003-10-24 發送簡訊給我 |
|
hagar
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
Delphi 已經幫我們宣告好了, 直接使用 GetSystemDirectory
function GetWinSysDir: string; var PathLen, BuffLen: integer; begin PathLen := MAX_PATH 1; SetLength(Result, PathLen); repeat BuffLen := PathLen; PathLen := GetSystemDirectory(PChar(Result), BuffLen); if PathLen > 0 then SetLength(Result, PathLen) else raise EWin32Error.Create('Cannot get Windows System directory'); until PathLen <= BuffLen; end;--- Everything I say is a lie. |
SY_Huang
一般會員 ![]() ![]() 發表:17 回覆:31 積分:9 註冊:2003-10-24 發送簡訊給我 |
引言: Delphi 已經幫我們宣告好了, 直接使用 GetSystemDirectory謝謝斑竹:但小弟還想知道Delphi 中有沒有類似VB 中的For Each ...Next 語句. 如下.............. FOR EACH o IN Myobjects showmessage(o.name); NEXT 如沒有﹐對多個對象怎么訪問呢?????? 急! 在線等待.11function GetWinSysDir: string; var PathLen, BuffLen: integer; begin PathLen := MAX_PATH 1; SetLength(Result, PathLen); repeat BuffLen := PathLen; PathLen := GetSystemDirectory(PChar(Result), BuffLen); if PathLen > 0 then SetLength(Result, PathLen) else raise EWin32Error.Create('Cannot get Windows System directory'); until PathLen <= BuffLen; end;--- Everything I say is a lie. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |