Setzt den Wert eines angegebenen Formitems
#include <IE.au3>
_IEFormElementRadioSelect ( ByRef $oObject, $sString, $sName [, $iSelect = 1 [, $sMode = "byValue" [, $iFireEvent = 1]]] )
$oObject | Objekt Variable einer InternetExplorer.Application, Form objekt |
$sString | Wert, mit dem ein vorhandenes Element identifiziert wird - Verhalten basiert auf $sMode |
$sName | Name oder ID der Radio Group |
$iSelect | [optional] gibt an, ob das Element selektiert oder deselektiert wird -1 = Gibt den Selektionsstatus zurück 0 = Deselektiert das Element 1 = (Standard) Selektiert das Element |
$sMode | [optional] Gibt den Suchmodus an "byValue" = (Standard) Wert des Radio Elementes, dass selektiert werden soll "byIndex" = 0-basierender Index des Radio Elementes, dass selektiert werden soll |
$iFireEvent | [optional] Gibt an, ob nach der Wertänderung OnChange und OnClick Ereignisse ausgeführt werden sollen 0 = OnChange und OnClick Ereignisse werden nach Wertänderung nicht ausgeführt 1 = (Standard) OnChange und OnClick Ereignisse werden nach Wertänderung ausgeführt |
Erfolg: | Wenn $iSelect = -1, wird der Selektionsstatus zurückgegeben, andernfalls wird eine 1 zurückgegeben. |
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: | Beinhaltet Nummer des ungültigen Parameters |
The $iFireEvent Parameter ist nur von Bedeutung, wenn dem Formelement ein OnChange Event zugeordnet ist.
$sName ist ein zwingend notwendiger Parameter für diese Funktion.
Radiobuttons sind immer unter einem Namen in Gruppen zusammengefasst.
Es kann daher immer nur ein Element innerhalb einer Gruppe zur selben Zeit aktiv sein. Wenn ein Element selektiert ist, sind alle anderen deselektiert.
_IEFormElementCheckBoxSelect, _IEFormElementGetValue, _IEFormElementOptionSelect, _IEFormElementSetValue
#include <IE.au3>
; Öffnet einen Browser mit der Beispiel-Form, bestimmt den Verweis der Form,
; wählt jeden Radiobutton byValue-Wert aus, wählt dann, das letzte Item ab und lässt alles nicht ausgewählt zurück.
Local $oIE = _IE_Example("Form")
Local $oForm = _IEFormGetObjByName($oIE, "Beispiel-Form")
_IEAction($oForm, "focus")
For $i = 1 To 3
_IEFormElementRadioSelect($oForm, "Flugzeug", "Radio-Beispiel", 1, "byValue")
Sleep(1000)
_IEFormElementRadioSelect($oForm, "Zug", "Radio-Beispiel", 1, "byValue")
Sleep(1000)
_IEFormElementRadioSelect($oForm, "Boot", "Radio-Beispiel", 1, "byValue")
Sleep(1000)
_IEFormElementRadioSelect($oForm, "Auto", "Radio-Beispiel", 1, "byValue")
Sleep(1000)
_IEFormElementRadioSelect($oForm, "Auto", "Radio-Beispiel", 0, "byValue")
Sleep(1000)
Next
_IEQuit($oIE)
#include <IE.au3>
; Öffnet einen Browser mit der Beispiel-Form, bestimmt den Verweis der Form,
; wählt jeden Radiobutton byIndex-Wert aus, wählt dann, das letzte Item ab und lässt alles nicht ausgewählt zurück.
; Es ist folgendes zu beachten: Es muss wahrscheinlich In der Seite runtergescrollt werden um die Veränderungen zu sehen
Local $oIE = _IE_Example("Form")
Local $oForm = _IEFormGetObjByName($oIE, "Beispiel-Form")
For $i = 1 To 3
_IEFormElementRadioSelect($oForm, 3, "Radio-Beispiel", 1, "byIndex")
Sleep(1000)
_IEFormElementRadioSelect($oForm, 2, "Radio-Beispiel", 1, "byIndex")
Sleep(1000)
_IEFormElementRadioSelect($oForm, 1, "Radio-Beispiel", 1, "byIndex")
Sleep(1000)
_IEFormElementRadioSelect($oForm, 0, "Radio-Beispiel", 1, "byIndex")
Sleep(1000)
_IEFormElementRadioSelect($oForm, 0, "Radio-Beispiel", 0, "byIndex")
Sleep(1000)
Next
_IEQuit($oIE)