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; |