Funktionreferenz


_IEFormElementGetCollection

Beschreibung anzeigen in

Gibt eine Sammlung von Objektvariablen zurück, welche alle Formular-Elemente eines bestimmten Formulares beinhaltet

#include <IE.au3>
_IEFormElementGetCollection ( ByRef $oObject [, $iIndex = -1] )

Parameter

$oObject Objektvariable einer InternetExplorer.Application, eines Window- oder Frameobjekts.
$iIndex [optional] Bestimmt ob eine Sammlung oder indexbasierte Instanz zurückgegeben werden soll
    0 oder positive Ganzzahl = gibt eine indexbasierte Instanz zurück
    -1 = (Standard) gibt eine Sammlung zurück

Rückgabewert

Erfolg: eine Objektvariable, welche die Sammlung der Form-Elemente beinhaltet, @extended = Anzahl der Form-Elemente
Fehler: 0 und setzt das @error Flag auf ungleich null
@Error: 3 ($_IEStatus_InvalidDataType) - Ungültiger Datentyp
4 ($_IEStatus_InvalidObjectType) - Ungültiger Objekttyp
5 ($_IEStatus_InvalidValue) - Ungültiger Wert
7 ($_IEStatus_NoMatch) - Keine Übereinstimmung gefunden
@extended: Nummer des ungültigen Parameters

Verwandte Funktionen

_IEFormElementGetObjByName, _IEFormElementGetValue, _IEFormElementSetValue, _IEFormSubmit

Beispiel

#include <IE.au3>

; Erhält einen Bezug zu einem bestimmten Formelement durch einen 0-basierenden Index.
; In diesem Fall wird eine Eingabe in der Google Suchmaschine getätigt

Local $oIE = _IECreate("http://www.google.de")
Local $oForm = _IEFormGetCollection($oIE, 0)
Local $oQuery = _IEFormElementGetCollection($oForm, 4)
_IEFormElementSetValue($oQuery, "AutoIt IE.au3")
_IEFormSubmit($oForm)