Einzelnen Beitrag anzeigen

Benutzerbild von Gollum
Gollum

Registriert seit: 14. Jan 2003
Ort: Boxberg
456 Beiträge
 
Delphi 10.1 Berlin Professional
 
#3

Re: Pfad für "Eigene Bilder"

  Alt 18. Apr 2006, 08:10
Hallo,

folgendes funktioniert unter W2K und XP:
Delphi-Quellcode:
uses
  SHFolders, SysUtils;

...
// aID: CSIDL_PERSONAL = My Documents
// CSIDL_MYPICTURES = My Pictures

function GetPfad(aID:Integer):String;
var p:PChar;
begin
  p:=nil;
  try
    p:=AllocMem(MAX_PATH);
    if (SHGetFolderPath(0, aID, 0, 0, p)=S_OK) then Result:=p
      else Result:=GetCurrentDir;
    Result:=IncludeTrailingPathDelimiter(Result);
  finally
    FreeMem(p);
  end; // try
end; // GetPfad

...
var bildPfad:String;
...
bildPfad:=GetPfad(CSIDL_MYPICTURES);
...
  Mit Zitat antworten Zitat