Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Twebbrowser Problem... (https://www.delphipraxis.net/53144-twebbrowser-problem.html)

marabu 31. Mai 2007 12:00

Re: Twebbrowser Problem...
 
Hallo,

die von dir zitierte Code-Zeile funktioniert, wenn deine Form einen submit-button besitzt. Da du den Button durch ein Image ersetzt hast, solltest du die Methode Click von diesem IMG-Element benutzen um die Form zu verschicken.

Freundliche Grüße

DataCool 31. Mai 2007 12:07

Re: Twebbrowser Problem...
 
Hi Marabu,

dumme Frage, aber wie :oops:

Thx & greetz DataCool

marabu 31. Mai 2007 13:24

Re: Twebbrowser Problem...
 
Schau mal hier: kein submit nur ein bild

Freundliche Grüße

DataCool 31. Mai 2007 13:34

Re: Twebbrowser Problem...
 
Hi Marabu,

Delphi-Quellcode:
WebB.OleObject.Document.GetElementsByName('submit').Item(0).Click;
Geht auch nicht, es kommt zwar kein Fehler, aber Seite bleibt bei der ausgefüllten Login-Seite stehen.
Könnte es damit zusammen hängen das in der Page :

Code:
<Input type="hidden" name="submit" value="senden">
Somit gibt es 2 x Submit :?

Greetz DataCool

Edit:

Delphi-Quellcode:
WebB.OleObject.Document.GetElementsByName('submit').Item(1).Click;
Funktioniert, vielen Dank !!!!!!!!!

Asatru 16. Apr 2009 18:10

Re: Twebbrowser Problem...
 
Zitat:

Zitat von marabu
Delphi-Quellcode:
procedure TWebForm.WebBrowserBeforeNavigate2(Sender: TObject;
  const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
  Headers: OleVariant; var Cancel: WordBool);
begin
  if pDisp = WebBrowser.DefaultInterface then
    DocumentLoaded := false;
end;

procedure TDemoForm.WebBrowserDocumentComplete(Sender: TObject;
  const pDisp: IDispatch; var URL: OleVariant);
begin
  if pDisp = WebBrowser.DefaultInterface then
    DocumentLoaded := true;
end;
Grüße vom marabu

Wie müsste es eigentlich aussehen, wenn man den Webrowser von einer Form2 aus steuern würde? Also durch ein ButtonClick auf eine Webseite Changed und von der Form 2 aus

Delphi-Quellcode:
  repeat
    Application.ProcessMessages;
  until DocumentLoaded;
sagen möchte

toms 16. Apr 2009 18:38

Re: Twebbrowser Problem...
 
Musst einfach DocumentLoaded sichtbar machen für Form2


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:18 Uhr.
Seite 4 von 4   « Erste     234   

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