Forum: Netzwerke
Delphi
by toms,
18. Mai 2008
Hallo, für das Mini Webbrowser Demo habe ich mal folgende Funktion geschrieben:
// Radiobutton auswählen:
WB_SetRadioCheckboxField(WB, 'radio', 'Water', True);
// Checkbox auswählen:
WB_SetRadioCheckboxField(WB, 'checkbox', 'Milk', True);
function WB_FindFieldByValue(WebBrowser: TWebBrowser; FieldType, FieldValue: string; var Field: TPoint): boolean;
Forum: Netzwerke
Delphi
by toms,
4. Apr 2008
Weil meine Methode (WB_FillPwdForm) etwas universeller ist.
D.h es spielt keine Rolle, in welcher Form sich das Element befindet.
Bei Frames wäre es nochmals komplizierter.
Beim Aufruf deines Codes muss sich das Element in Form 0 befinden oder man
muss die Form Nummer zuvor herausfinden.
Wenn sich z.B die Struktur der Webseite ändert, indem eine neue Form hinzukommt,
funktioniert dein...
Forum: Netzwerke
Delphi
by toms,
3. Apr 2008
Hier noch eine Variante, ohne die 2 For-Schleifen:
uses
MSHTML;
procedure WB_FillPwdForm(WB: TWebbrowser; UsernameField, User, PasswortField, Password: string);
var
IDoc3: IHTMLDocument3;
Inputs: IHTMLElementCollection;
UID, UPWD: IHTMLElement;
Forum: Netzwerke
Delphi
by toms,
3. Apr 2008
Hallo und Willkommen in der Delphi-PRAXis! :hi:
Vorgehen:
Den Quelltext der Seite betrachten und den relevanten Teil suchen.
(Wenn du im Quelltext nach "Mitgliedsname" suchst, findest du diesen Code schnell)
<form method="post" action="/passwort" id="login" onSubmit="javascript:ssl();">
<div class="libo"><div style="height:10px"></div><div style="text-indent:8pt">Login:</div></div>...