var s1,s2,s3:array[1..40] of char;z1,z2:string; getwindowsdirectory(@s1,40);
procedure TForm1.Button1Click(Sender: TObject); var WinDir: array[0..MAX_PATH] of char; // holds the Windows directory begin {retrieve the Windows directory...} GetWindowsDirectory(WinDir, MAX_PATH); {...and display it} Label1.Caption := StrPas(WinDir) end;
var filename: pchar; begin getmem(filename,256); getwindowsdirectory(filename,256); showmessage(filename); end;
getwindowsdirectory(@s1,40);
var
WinDir: array[0..MAX_PATH] of char; // holds the Windows directory
begin
{retrieve the Windows directory...}
GetWindowsDirectory(WinDir, MAX_PATH); {...and display it}
Label1.Caption := StrPas(WinDir)
end;
filename: pchar;
begin
getmem(filename,256);
getwindowsdirectory(filename,256);
showmessage(filename);
end;
wins[0] := Char(StrLen(@wins[1]));
ps: Pchar;
begin
GetMem(ps,255);
getwindowsdirectory(ps,255);
Result := StrPas(ps);
FreeMem(ps);
end;