#include <Array.au3>
1-dimensionales Array:
Global $array[5] = [4,’a‘,’b‘,’c‘,’d‘]
_ArrayDisplay($array,"Array Inhalt")
1-dimensionales Array ohne vorherige Definition der Elemente:
local $aArray[0]
_ArrayAdd($aArray,"Zeile 1")
_ArrayAdd($aArray," ")
_ArrayAdd($aArray,"Zeile 2")
_ArrayAdd($aArray," ")
_ArrayAdd($aArray,"Zeile 3")
_ArrayAdd($aArray," ")
_ArrayAdd($aArray,"Zeile 4")
2-dimensionales Array:
Global $array[5][2] = [[4,4],[1,’a‘],[2,’b‘],[3,’c‘],[4,’d‘]]
_ArrayDisplay($array,"Array Inhalt")
Beispielscript:
#include <Array.au3>
Local $aListe[1][6]
$aListe[0][0] = "1"
$aListe[0][1] = "A"
$aListe[0][2] = "B"
$aListe[0][3] = "C"
$aListe[0][4] = "D"
$aListe[0][5] = "E"
MsgBox(64,"DEBUG","Zeile 1 – Spalte 0: " & $aListe[0][0] _
& @CRLF & "Zeile 1 – Spalte 1: " & $aListe[0][1] _
& @CRLF & "Zeile 1 – Spalte 2: " & $aListe[0][2] _
& @CRLF & "Zeile 1 – Spalte 3: " & $aListe[0][3] _
& @CRLF & "Zeile 1 – Spalte 4: " & $aListe[0][4] _
& @CRLF & "Zeile 1 – Spalte 5: " & $aListe[0][5] _
)
_ArrayDisplay($aListe,"Liste")
Local $aZeile = "|a|b|c|d|e"
for $i = 1 to 5
_ArrayAdd($aListe,$i & $aZeile,0,"|")
Next
_ArrayDisplay($aListe,"Liste")
Exit
Anzahl der Elemente in einem Array:
$array = [‚a‘,’b‘,’c‘,’d‘] (4 Elemente; $array[0] = ‚a‘; $array[3] = 'd')
$ArraySize = Ubound($array)
$ArraySize: beträgt 4 (wobei der höchste Index um 1 niedriger ist; $array[3] enthält den letzten Wert)
Array als Tabelle mit Sonderfunktion für markierte Zeile anzeigen:
Local $JavaVersion[9][4]
Global $Line[4]
Local $hUserFunction = _UninstallJavaVersion
_ArrayDisplay($JavaVersion,"installierte Java Versionen","1:" & $id & "|0:4",4,";","Nr.|Version|bit|Uninstall-Key","","",$hUserFunction)
Func _UninstallJavaVersion($Array,$Line)
;~ _ArrayDisplay($Line)
$Doit = MsgBox(3,"Uninstall this Java Version","Soll diese java Version jetzt wirklich deinstalliert werden?" & @crlf & @crlf & "v" & $JavaVersion[$Line[1]][1] & “ – “ & $JavaVersion[$Line[1]][2] & „bit – “ & $JavaVersion[$Line[1]][3])
if $Doit = 6 Then
MsgBox(0,"Diese Java Version","Diese Java Version " & @crlf & @crlf & "v" & $JavaVersion[$Line[1]][1] & “ – “ & $JavaVersion[$Line[1]][2] & „bit – “ & $JavaVersion[$Line[1]][3] & @crlf & @crlf & " wird nun deinstalliert…")
runwait("MsiExec.exe /X" & $JavaVersion[$Line[1]][3])
Else
MsgBox(0,"Diese Java Version","v" & $JavaVersion[$Line[1]][1] & “ – “ & $JavaVersion[$Line[1]][2] & „bit – “ & $JavaVersion[$Line[1]][3] & @CRLF & " wird NICHT deinstalliert…")
EndIf
EndFunc ; _UninstallJavaVersion($Array,$Line)