UDF > IE >


_IEFormElementGetCollection

Retourne une variable objet collection représentant tous les éléments d'un formulaire donné

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

Paramètres

$oObject Variable objet InternetExplorer.Application, objet Form
$iIndex [optionnel] Spécifie s'il faut retourner une collection ou une instance indexée
    0 ou un entier positif retourne une instance indexée
    -1 = (par défaut) retourne une collection

Valeur de retour

Succès: Retourne une variable d'objet contenant la collection des éléments du formulaire, @extended = nombre d'éléments du formulaire.
Échec: Retourne 0 et définit @error <> 0.
@error: 3 ($_IEStatus_InvalidDataType) - Type de donnée invalide
4 ($_IEStatus_InvalidObjectType) - Type d'objet invalide
5 ($_IEStatus_InvalidValue) - Valeur invalide
7 ($_IEStatus_NoMatch) - Pas de correspondance
@extended: Contient le nombre de paramètres invalides

En relation

_IEFormElementGetObjByName, _IEFormElementGetValue, _IEFormElementSetValue, _IEFormSubmit

Exemple

; Obtient une référence sur un élément de formulaire par un index à partir de 0.
; Dans ce cas, soumet une requête au moteur de recherche  Google

#include <IE.au3>

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