Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   TWebbrowser <-> Kommunikation mit Delphi App (https://www.delphipraxis.net/174511-twebbrowser-kommunikation-mit-delphi-app.html)

erich.wanker 26. Apr 2013 12:07

TWebbrowser <-> Kommunikation mit Delphi App
 
Hallo Leute,

hat jemand eine Ahnung, wie ich die Datensatznummer vom angeklicken Record eines ExtJS-DBGrid in eine Delphi-Anwendung bekomme?


In einer Delphi-Anwendung ist ein TWebBrowser...
im TWebBrowser wird eine Seite geladen, die ein "ExtJS-DBGrid" enthält...
(Beispielsgrid: http://dev.sencha.com/deploy/ext-4.0...id-access.html )

Ist-Situation:
Wenn nun der User ins Grid klickt, wird in einem nicht sichtbaren
Iframe, der sich auf der gleichen Seite befindet die seite "www.domain.de/dummy.php?wert=<Datensatznummer>" aufgerufen

Und im TWebbrowser greife ich diesen DummyAufruf ab und bekomme so die Infos in die Delphi Application:
Delphi-Quellcode:
procedure TBrowser.WebBrowser1BeforeNavigate2(ASender: TObject;
  const pDisp: IDispatch; const URL, Flags, TargetFrameName, PostData,
  Headers: OleVariant; var Cancel: WordBool);
begin
Set8087CW($133F);
 memo1.Lines.Append(URL);
end;
Ist natürlich ein wilder "WorkArround" der zwar funktioniert .. aber nicht grad eine schnelle,stabile lösung darstellt..

Hat jemand eine vernünftige Lösung?

Vielen Dank
Erich


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz