Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by HannosG,
30. Nov 2007
@DeddyH
Gut, das ist diesmal glaube ich die richtige Form der Direktübergabe.
Aber... SHGetSpecialFolderPath kann auch fehlschlagen und GetSpecialFolder könnte dann irgendein Wert ausgeben, mit dem man nichts zu tun haben möchte. :)
Daher:
function GetSpecialFolder(Folder: Integer): String;
begin
SetLength(Result,MAX_PATH);
If SHGetSpecialFolderPath(0, PChar(Result), Folder, false)...
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by HannosG,
24. Nov 2007
@Popov
Kürzer hinbekommen ist kein Problem, nur hat das mit dem "IMalloc" und dem Freigeben schon seinen Sinn.
3. IMalloc, SHGetMalloc() Pfad der "Special Folders" ermitteln
Die Funktion SHGetSpecialFolderPath belegt eben keinen Speicher für eine "ItemIDList".
@Apollonius
Da muss ich dir zustimmen. :wink:
OK, die Funktion beginnt zu wachsen. :|