D�finit la valeur d'un �l�ment donn� de formulaire
#include <IE.au3>
_IEFormElementCheckBoxSelect ( ByRef $oObject, $sString [, $sName = "" [, $iSelect = 1 [, $sMode = "byValue" [, $iFireEvent = 1]]]] )
$oObject | Variable objet InternetExplorer.Application, objet Form |
$sString | Valeur utilis�e pour d�terminer l'�l�ment - traitement selon $sMode |
$sName | [optionnel] Nom ou Id de la CheckBox(es) |
$iSelect | [optionnel] sp�cifie si l'�l�ment doit �tre coch� ou d�coch� -1 = Retourne l'�tat actuel 0 = D�coche l'�l�ment 1 = (par d�faut) Coche l'�l�ment |
$sMode | [optionnel] Sp�cifie le mode de recherche: "byValue" = (par d�faut)valeur de la checkbox que vous souhaitez s�lectionner "byIndex" = index, � partir de 0, de la checkbox que vous souhaitez s�lectionner |
$iFireEvent | [optionnel] Indique s'il faut d�clencher les �v�nements OnChange et OnClick apr�s avoir chang� la valeur 0 = ne pas d�clencher les �v�nements OnChange ou OnClick apr�s la d�finition de la valeur 1 = (par d�faut) d�clencher les �v�nements OnChange et OnClick apr�s la d�finition de la valeur |
Succ�s: | Retourne l'�tat actuel de la case � cocher si $iSelect = -1, sinon retourne 1. |
�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) = Aucune correspondance trouv�e |
@extended: | Contient le nombre de param�tres invalides |
Le param�tre $iFireEvent est significatif seulement si l'�l�ment du formulaire a un �v�nement onChange associ�.
$sName est facultatif pour cette fonction.
S'il est omis, la fonction fonctionnera sur une collection de tous les �l�ments <input type=checkbox> du formulaire.
Si sp�cifi�, la fonction fonctionnera sur une collection d'�l�ments <input type=checkbox> avec ce nom.
_IEFormElementGetValue, _IEFormElementOptionSelect, _IEFormElementRadioSelect, _IEFormElementSetValue
; Ouvre un navigateur avec l'exemple de formulaire, obtient une r�f�rence sur le formulaire, s�lectionne et ; d�coche les cases � cocher byValue. Si $s_Name n'est pas sp�cifi�, op�re ; sur la collection de tous les �l�ments <input type=checkbox> du formulaire ; Remarque: Vous aurez probablement besoin de faire d�filer la page pour voir les changements #include <IE.au3> Local $oIE = _IE_Example("form") Local $oForm = _IEFormGetObjByName($oIE, "ExampleForm") For $i = 1 To 3 _IEFormElementCheckBoxSelect($oForm, "gameBasketball", "", 1, "byValue") Sleep(1000) _IEFormElementCheckBoxSelect($oForm, "gameFootball", "", 1, "byValue") Sleep(1000) _IEFormElementCheckBoxSelect($oForm, "gameTennis", "", 1, "byValue") Sleep(1000) _IEFormElementCheckBoxSelect($oForm, "gameBaseball", "", 1, "byValue") Sleep(1000) _IEFormElementCheckBoxSelect($oForm, "gameBasketball", "", 0, "byValue") Sleep(1000) _IEFormElementCheckBoxSelect($oForm, "gameFootball", "", 0, "byValue") Sleep(1000) _IEFormElementCheckBoxSelect($oForm, "gameTennis", "", 0, "byValue") Sleep(1000) _IEFormElementCheckBoxSelect($oForm, "gameBaseball", "", 0, "byValue") Sleep(1000) Next _IEQuit($oIE)
; Ouvre un navigateur avec l'exemple de formulaire, obtient une r�f�rence sur le formulaire, s�lectionne et ; d�coche les cases � cocher byIndex. Si $s_Name n'est pas sp�cifi�, op�re ; sur la collection de tous les �l�ments <input type=checkbox> du formulaire ; Remarque: Vous aurez probablement besoin de faire d�filer la page pour voir les changements #include <IE.au3> Local $oIE = _IE_Example("form") Local $oForm = _IEFormGetObjByName($oIE, "ExampleForm") For $i = 1 To 3 _IEFormElementCheckBoxSelect($oForm, 3, "", 1, "byIndex") Sleep(1000) _IEFormElementCheckBoxSelect($oForm, 2, "", 1, "byIndex") Sleep(1000) _IEFormElementCheckBoxSelect($oForm, 1, "", 1, "byIndex") Sleep(1000) _IEFormElementCheckBoxSelect($oForm, 0, "", 1, "byIndex") Sleep(1000) _IEFormElementCheckBoxSelect($oForm, 3, "", 0, "byIndex") Sleep(1000) _IEFormElementCheckBoxSelect($oForm, 2, "", 0, "byIndex") Sleep(1000) _IEFormElementCheckBoxSelect($oForm, 1, "", 0, "byIndex") Sleep(1000) _IEFormElementCheckBoxSelect($oForm, 0, "", 0, "byIndex") Sleep(1000) Next _IEQuit($oIE)
; Ouvre un navigateur avec l'exemple de formulaire, obtient une r�f�rence sur le formulaire, s�lectionne et ; d�coche les cases � cocher byIndex dans le groupe qui partage le nom checkboxG2Example ; Remarque: Vous aurez probablement besoin de faire d�filer la page pour voir les changements #include <IE.au3> Local $oIE = _IE_Example("form") Local $oForm = _IEFormGetObjByName($oIE, "ExampleForm") For $i = 1 To 3 _IEFormElementCheckBoxSelect($oForm, 0, "checkboxG2Example", 1, "byIndex") Sleep(1000) _IEFormElementCheckBoxSelect($oForm, 1, "checkboxG2Example", 1, "byIndex") Sleep(1000) _IEFormElementCheckBoxSelect($oForm, 0, "checkboxG2Example", 0, "byIndex") Sleep(1000) _IEFormElementCheckBoxSelect($oForm, 1, "checkboxG2Example", 0, "byIndex") Sleep(1000) Next _IEQuit($oIE)