Delphi-PRAXiS
Seite 4 von 5   « Erste     234 5      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Eigenes Favoriten-Menü (https://www.delphipraxis.net/18547-eigenes-favoriten-menue.html)

fkerber 21. Mär 2004 14:51

Re: Eigenes Favoriten-Menü
 
Hi!

Schreib das da unter implementation und schon ist der Fehler weg:

Delphi-Quellcode:
{$R *.dfm}
Ciao fkerber

Christian S. 21. Mär 2004 14:53

Re: Eigenes Favoriten-Menü
 
:wall:

S2B 21. Mär 2004 15:11

Re: Eigenes Favoriten-Menü
 
Vielen Dank! Das muss ich wohl ausversehen gelöscht haben bei dem vielen einfügen und ersetzen!
Gruß
S2B

S2B 21. Mär 2004 15:22

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

S2B 21. Mär 2004 15:36

Re: Eigenes Favoriten-Menü
 
Es hat sich geklärt! Ich hab einfach '' eingegeben!
Nochmal danke an alle!
Gruß
S2B

djpaull 11. Mär 2008 09:31

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:
  xPath := GetSpecialFolder(CSIDL_FAVORITES);
kommt ein Fehler : nicht deklarierter Bezeichner 'GetSpecialFolder'. Habe das hier gefunden. Nur komme ich nicht weiter. Wenn ich das hier

Delphi-Quellcode:
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;
einbinde, sagt mir Delphi in der Zeile
Delphi-Quellcode:
  xPath := GetSpecialFolder(CSIDL_FAVORITES);
"Nicht genug wirkliche Parameter". Was habe ich vergessen?

djpaull 11. Mär 2008 09:39

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:
  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
Delphi-Quellcode:
xPath := GetSpecialFolder(CSIDL_FAVORITES);
. Was fehlt da noch?

toms 11. Mär 2008 09:41

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.

djpaull 11. Mär 2008 09:49

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);
?

taaktaak 11. Mär 2008 09:52

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.
Seite 4 von 5   « Erste     234 5      

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