Einzelnen Beitrag anzeigen

Benutzerbild von erich.wanker
erich.wanker

Registriert seit: 31. Jan 2008
Ort: im schönen Salzburger Land
464 Beiträge
 
Delphi XE4 Professional
 
#1

TWebbrowser <-> Kommunikation mit Delphi App

  Alt 26. Apr 2013, 12:07
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
Erich Wanker - for life:=1971 to lebensende do begin ..
O
/H\
/ \

Geändert von erich.wanker (26. Apr 2013 um 12:11 Uhr) Grund: Text verständlicher formuliert ;-)
  Mit Zitat antworten Zitat