Zitat von
Luckie:
Aber wo ist das Problem, auch wenn die Funktion in einer
Unit steht, beim Aufruf das
Handle zu übergeben?
Ich habe folgende Funktion in einer separaten
Unit, um mir die
Konstanten zur oben genannten Funktionen nicht merken zu müssen:
Delphi-Quellcode:
function GetPathSingleUser:
string;
begin
result:= GetSpecialFolder(
Handle, CSIDL_PERSONAL);
end;
In dieser
Unit ist Application "
Handle" ja unbekannt,
weswegen ich es erstellen wollte.
Aber wenn ich es, wie DGL-luke schreibt, einfach
ohne Probleme auf "0" setzen kann, scheint das Problem
ja gelöst zu sein.
Wobei ich immer noch nicht verstehe, warum gerade
diese Funktion ein
Handle braucht -- sie liefert doch
einfach nur einen Systemordner von Windows zurück.
Pfoto