Thema: Delphi Eigenes Favoriten-Menü

Einzelnen Beitrag anzeigen

djpaull
(Gast)

n/a Beiträge
 
#37

Re: Eigenes Favoriten-Menü

  Alt 11. Mär 2008, 10:39
[Edit]
OOPS! Doppelpost. IE hatte nen Fehler. Musste noch mal schreiben.Sorry
[/Edit]


Bin dabei eigene Favs zu erstellen. Benutze den Code vom Beitrag #8. Habe Problem in der Zeile   xPath := GetSpecialFolder(CSIDL_FAVORITES); - Nicht deklarierter Bezeichener 'GetSpecialFolder'. Habe das hier gefunden. Wenn ich die Funktion
Delphi-Quellcode:
function form1.GetSpecialFolder(hWindow: HWND; Folder: Integer): String;
var
  pMalloc: IMalloc;
  pidl: PItemIDList;
  Path: PChar;
begin
  // get IMalloc interface pointer
  if (SHGetMalloc(pMalloc) <> S_OK) then
  begin
    MessageBox(hWindow, 'Couldn''t get pointer to IMalloc interface.',
               'SHGetMalloc(pMalloc)', 16);
    Exit;
  end;

  // retrieve path
  SHGetSpecialFolderLocation(hWindow, Folder, pidl);
  GetMem(Path, MAX_PATH);
  SHGetPathFromIDList(pidl, Path);
  Result := Path;
  FreeMem(Path);

  // free memory allocated by SHGetSpecialFolderLocation
  pMalloc.Free(pidl);
end;
einbinde, kommt Fehler "Nicht genug Parameter" in der Zeile mit xPath := GetSpecialFolder(CSIDL_FAVORITES); . Was fehlt da noch?
  Mit Zitat antworten Zitat