Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TWebbrowser : Formular mit bestimmten Namen abschicken (https://www.delphipraxis.net/139054-twebbrowser-formular-mit-bestimmten-namen-abschicken.html)

DelphiPeter 22. Aug 2009 12:39


TWebbrowser : Formular mit bestimmten Namen abschicken
 
Hallo Leute!

Sagt mal, hat wer eine Ahnung wie ich in der TWebbrowser Komponente ein Formular mit einem bestimmten Namen abschicken kann?

Gruß,
Peter

Nop0x90 22. Aug 2009 13:47

Re: TWebbrowser : Formular mit bestimmten Namen abschicken
 
Du wirst den Namen des zugehörigen Submit Buttons brauchen und diesen dann Clicken.

DelphiPeter 22. Aug 2009 13:59

Re: TWebbrowser : Formular mit bestimmten Namen abschicken
 
Der Button hat aber keinen Namen. Kann man das evtl. auch mit der Beschriftung des Buttons machen?

Nop0x90 23. Aug 2009 17:16

Re: TWebbrowser : Formular mit bestimmten Namen abschicken
 
ja klar, du gehst einfach alle buttons mit einer Abfrage if soundso.value = "aufschrift" then... durch.

DelphiPeter 28. Aug 2009 10:59

Re: TWebbrowser : Formular mit bestimmten Namen abschicken
 
Hi!

Kannst du mir vielleicht mal zeigen wie du das meinst? Kann mir gerade nicht vorstellen, wie ich das in Delphi umsetzen soll.

Gruß,
Peter

DelphiPeter 28. Aug 2009 12:04

Re: TWebbrowser : Formular mit bestimmten Namen abschicken
 
OK, habe es nun raus bekommen

Delphi-Quellcode:
...
function WbBtnClickByValue(WebBrowser: TWebBrowser; Value: string): Boolean;
var
 ovElements: OleVariant;
 i: Integer;
 res: boolean;
begin
 res := false;
 ovElements := WebBrowser.OleObject.Document.forms.item(0).elements;
 for i := 0 to ovElements.Length -1 do
 begin
  if lowercase(ovElements.item(i).Value) = lowercase(value) then
  begin
   res := true;
   ovElements.item(i).Click;
   Result := res;
   break;
  end;
 end;
...


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:56 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