A windows, stb. könyvtárak helyének megállapítása azért fontos, hogy az applikációd 
más típusu windows op. rendszeren is működjön. Pl a lengyel windows-on.

windows könyvtár:

procedure TForm1.Button1Click(Sender: TObject);
var
   a:array[0..255]of char;
begin
   GetWindowsDirectory(a,255);
   caption:=strpas(a);
end;

system könyvtár:

procedure TForm1.Button1Click(Sender: TObject);
var
   a:array[0..255]of char;
begin
   GetSystemDirectory(a,255);
   caption:=strpas(a);
end;

temp könyvtár:

procedure TForm1.Button1Click(Sender: TObject);
var
   a:array[0..255]of char;
begin
   GetTempPath(255,@a);
   caption:=strpas(a);
end;

Megjegyzés:
A win98 -telepítésekor (ezt tudom biztosra) a windows könyvtárnak adhatunk
más nevet is, hát pont erre való a fenti példa!