Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TWebbrowser URL als Parameter übergeben (https://www.delphipraxis.net/66811-twebbrowser-url-als-parameter-uebergeben.html)

marabu 7. Apr 2006 15:55

Re: TWebbrowser URL als Parameter übergeben
 
Aus meinem Testcode:

Delphi-Quellcode:
function TDemoForm.WebBrowserShowContextMenu(const dwID: Cardinal;
  const ppt: PPoint; const pcmdtReserved: IInterface;
  const pdispReserved: IDispatch): HRESULT;
var
  e: IHTMLElement;
  href: String;
begin
  Result := S_FALSE;
  href := ExtractLink(pdispReserved as IHTMLElement);
  if href <> '' then
  begin
    Result := S_OK;
    LinkCopyAction.Hint := href;
    WebMenu.Popup(ppt.X, ppt.Y);
  end;
end;
marabu

mkinzler 7. Apr 2006 15:58

Re: TWebbrowser URL als Parameter übergeben
 
oder .document.URL sieh auch bei MSDN

marabu 7. Apr 2006 16:06

Re: TWebbrowser URL als Parameter übergeben
 
Ich ging davon aus, dass Garfield mit der Maus auf einen Link zeigen möchte und diesen über ein eigenes Kontextmenü "In neuem Fenster öffnen" will.

marabu

mkinzler 7. Apr 2006 16:10

Re: TWebbrowser URL als Parameter übergeben
 
Hallo Achim meine Antwort bezog sich nur auf die Frage:
Zitat:

Aber wo hab ich die URL in einer variablen vom Typ IHTMLElement?
und hat sich dann mit deiner Antwort überschnitten ( roter Rahmen und so). Ich hab dann den Text gekürzz. keine Angst, will nicht in deinen Jagdgebieten wildern ;-)

marabu 7. Apr 2006 16:17

Re: TWebbrowser URL als Parameter übergeben
 
Hallo Markus,

ich bin kein Jäger - bin nur ein alter Vogel. Ich freue mich über jeden, der meinen Quatsch querliest. Das wäre ja schlimm wenn es in der DP feste Abonnements geben würde.

Freundliche Grüße

marabu

G4RFiELD 7. Apr 2006 16:25

Re: TWebbrowser URL als Parameter übergeben
 
Juchuu hat geklappt. Mit ner global definierten "href" variable kann ich so die Url an ein ShellExecute übergeben. 1000-Dank!!

einfach112 17. Jun 2007 13:59

Re: TWebbrowser URL als Parameter übergeben
 
Tja ich habe nun leider genau das gleiche problem ......
nur frage ich mich leider nun wie genau du die href variable her bekommst .....
hat da jemand eine idee wie ich diese erstelle !?
mfg
einfach111
(thx schonmal im vorraus )

marabu 17. Jun 2007 14:11

Re: TWebbrowser URL als Parameter übergeben
 
Hallo,

mir scheint, dass Garfield die Variable href an einer Stelle (global) deklariert hat, auf die er auch außerhalb seines event handlers noch zugreifen kann.

Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:36 Uhr.
Seite 2 von 2     12   

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