Einzelnen Beitrag anzeigen

Benutzerbild von Rued
Rued

Registriert seit: 14. Mai 2008
Ort: Schleching
74 Beiträge
 
Delphi 12 Athens
 
#1

Wieder einmal: Felder im WebBrowser ausfüllen

  Alt 31. Jan 2016, 15:35
Hallo!

Man kennt die Zeile für das Ausfüllen von Formularfeldern im WebBrowser:

Code:
WebBrowser1.OleObject.document.forms.item(0).elements.item('FELDNAME').value := Edit1.Text
Ist es möglich, den Namen der elements.item im Formular abzufragen? So etwas wie Findcomponent oder if ...name = 'FELDNAME' then

Was bei mir nicht funktioniert ist die Namensabfrage über:

Code:
  FormItem: Variant;
begin

...
   for I := 0 to WebBrowser.OleObject.Document.forms.Length - 1 do begin
    FormItem := WebBrowser.OleObject.Document.forms.Item(I);
   for j := 0 to FormItem.Length - 1 do
    begin
      try                                          
        if FormItem.Item(j).Name = 'FELDNAME' then ...
Agiere ich "blind", funktioniert es:
Code:
for b := 0 to WebBrowser.OleObject.Document.all.tags('FORM').Length -1 do
         WebBrowser.OleObject.document.forms.item(b).elements.item('FELDNAME').value := 'Wert';
Geht es nicht eleganter?

Gruß

Rüd
Rüdiger Droste
  Mit Zitat antworten Zitat