function FindWindowsDir : string; var pWindowsDir : array [0..255] of Char; sWindowsDir : string; begin // GetWindowsDirectory(LPTSTR,UINT); // LPTSTR lpBuffer, // адрес буфера для директории Windows // UINT uSize // размер буфера директории GetWindowsDirectory (pWindowsDir, 255);sWindowsDir := StrPas (pWindowsDir);Result := sWindowsDir ;end; |
|
function GetWindowsFolder:string; var TR:TRegIniFile;HK: HKEY;begin RegCreateKey(HKEY_LOCAL_MACHINE,'Software\Microsoft\Windows',HK);Reg:=TRegIniFile.Create('');Reg.RootKey:=HK;GetWinVersion:=Reg.ReadString('CurrentVersion','SystemRoot','');Reg.Free;end; |
function FindWindowsDir : string; var pWindowsDir : array [0..MAX_PATH] of Char; sWindowsDir : string; begin // GetWindowsDirectory(LPTSTR,UINT); // LPTSTR lpBuffer, // адрес буфера для директории Windows // UINT uSize // размер буфера директории GetWindowsDirectory (@pWindowsDir, MAX_PATH); sWindowsDir := StrPas (pWindowsDir); Result := sWindowsDir ; end; |