Hi Leute,
sorry für den blöden Titel, mir ist wirklich keine bessere Beschreibung eingefallen. Auch ist mir die Frage mega-peinlich, aber ich beschäftige mich erst seit Kurzem mit Autoit (eigentlich um Zeit zu sparen), aber ich komme an gewissen Stellen einfach nicht weiter:
a.)
Ich habe versucht, mit Hilfe des Concatenate Operators, mehrere Variablen auf die Schnelle zu erstellen, wie in den meisten anderen Sprachen durchaus üblich. Aber es ist mir einfach nicht gelungen, so dass ich gezwungen war, mit einem Array zu arbeiten, was ich eigentlich vermeiden wollte. Trotzdem möchte ich gerne wissen, was ich falsch gemacht habe.
Wieso klappt zum Beispiel folgendes nicht:
;fail 1For $i = 0 To 9 Local $oBody & $i
Next
;fail 2For $i = 0 To 9 Local $oBody$i
Next
;fail 3For $i = 0 To 9 Local $oBody & Number($i)
Next
Das ist jetzt nur ein Beispiel, aber wie kann ich eine Variable in einer Schleife durch zwei Variablen erstellen?
b.)
Collections und der "." Operator. In der Hilfe Finde ich einfach nichts dazu. Beispiel:
Local $oInputs = _IETagNameGetCollection($oIE, "input")
Local $sTxt = ""
For $oInput In $oInputs
$sTxt &= $oInput.type & @CRLF
Next
MsgBox($MB_SYSTEMMODAL, "Form Input Type", "Form: " & $oInput.form.name & @CRLF & @CRLF & " Types :" & @CRLF & $sTxt)
Wer ein bisschen HTML kann, versteht schon den Sinn von type, form und name. Aber ich möchte es gerne richtig verstehen. So gibt es zum Beispiel bei _IELinkGetCollection logischer Weise $variable.href, aber wie muss ich mir das vorstellen und wo stehen alle Werte. Muss ich mir das so vorstellen, dass die Werte der unterschiedlichen "Tags" in ein Array gelesen werden und dass man dann mit $Variable.TAG die entsprechenden Tags auslesen kann?