[Delphi5] Systemvariablen unter Windows

Hallo zusammen,

ich möchte von einem Delphi-Proggy aus in das TEMP-Verzeichnis des Rechners schreiben, auf dem das Proggy installiert ist. Das müsste doch über irgendwelche Systemvariablen die gesetzt sind möglich sein?! Welche Systemvariablen gibts sonst noch??

Wolfgang

ich möchte von einem Delphi-Proggy aus in das TEMP-Verzeichnis
des Rechners schreiben, auf dem das Proggy installiert ist.
Das müsste doch über irgendwelche Systemvariablen die gesetzt
sind möglich sein?! Welche Systemvariablen gibts sonst noch??

Hi Wolfgang,

das TEMP-Verzeichnis kannst Du über die Windows-API-Funktion „GetTempPath“ abfragen; einen eindeutigen TEMP-Dateinamen kannst Du über „GetTempFileName“ erhalten. Nähere Infos findest Du in der Online-Hilfe zur Win-API.

Beispiel (d ist als PChar und s als STRING deklariert):

d := StrAlloc(MAX\_PATH+1);
GetTempPath(MAX\_PATH,d);
s := STRING(d); // s enthält jetzt das TEMP-Verzeichnis
Dispose(d);

Mit freundlichem Gruß
Martin