Re: Eigenes Favoriten-Menü
Hi!
Schreib das da unter implementation und schon ist der Fehler weg:
Delphi-Quellcode:
Ciao fkerber
{$R *.dfm}
|
Re: Eigenes Favoriten-Menü
:wall:
|
Re: Eigenes Favoriten-Menü
Vielen Dank! Das muss ich wohl ausversehen gelöscht haben bei dem vielen einfügen und ersetzen!
Gruß S2B |
Re: Eigenes Favoriten-Menü
Sorry, aber ich versteh noch was an dem Code von MathiasSimmack nicht. Wenn ich scanit ausführen will, was muss ich dann für den ersten Paramenter eingeben? :gruebel:
Wäre schön, wenn ihr mir noch kurz eine Antwort geben könntet! Gruß S2B |
Re: Eigenes Favoriten-Menü
Es hat sich geklärt! Ich hab einfach '' eingegeben!
Nochmal danke an alle! Gruß S2B |
Re: Eigenes Favoriten-Menü
Ich bin auch grad dabei meine Favs zu erstellen. Habe den Code von MathiasSimmack im Beitrag #8 (Seite 1) genutzt. Habe alles soweits es ging deklariert. Nur in der Zeile
Delphi-Quellcode:
kommt ein Fehler : nicht deklarierter Bezeichner 'GetSpecialFolder'. Habe das hier gefunden. Nur komme ich nicht weiter. Wenn ich das hier
xPath := GetSpecialFolder(CSIDL_FAVORITES);
Delphi-Quellcode:
einbinde, sagt mir Delphi in der Zeile
function 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;
Delphi-Quellcode:
"Nicht genug wirkliche Parameter". Was habe ich vergessen?
xPath := GetSpecialFolder(CSIDL_FAVORITES);
|
Re: Eigenes Favoriten-Menü
[Edit]
OOPS! Doppelpost. IE hatte nen Fehler. Musste noch mal schreiben.Sorry :oops: [/Edit] Bin dabei eigene Favs zu erstellen. Benutze den Code vom Beitrag #8. Habe Problem in der Zeile
Delphi-Quellcode:
- Nicht deklarierter Bezeichener 'GetSpecialFolder'. Habe das hier gefunden. Wenn ich die Funktion
xPath := GetSpecialFolder(CSIDL_FAVORITES);
Delphi-Quellcode:
einbinde, kommt Fehler "Nicht genug Parameter" in der Zeile mit
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;
Delphi-Quellcode:
. Was fehlt da noch?
xPath := GetSpecialFolder(CSIDL_FAVORITES);
|
Re: Eigenes Favoriten-Menü
Da es zum Thema passt. Der Embedded WebBrowser kommt auch mit einer Favoriten Komponente. Siehe Demo
PS: GetSpecialFolder(hWindow: HWND; Folder: Integer) hat 2 Parameter. |
Re: Eigenes Favoriten-Menü
Tja EmbeddedBrowser ist wohl offline - The site database is unavailable.
Ja, schon. Nur ich weiss nicht, was soll da noch rein bei
Delphi-Quellcode:
?
GetSpecialFolder(???, CSIDL_FAVORITES);
|
Re: Eigenes Favoriten-Menü
Moin, Moin,
na, steht da doch: HWND - also bestimmt das Handle des aufrufenden Fensters, also deines Formulars... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz