Ein freundliches Hallo an die Autoit- Gemeinde,
Ich hätte da ein kleines Problem und zwar möchte ich diverse Werte in einem 2D-Array Speichern allerdings soll dies nicht geschehen wenn diese Werte schon drin stehen.
Hier mal mein Code
[autoit]
#Include <Array.au3>
global $speicher[1][2]
$i = 0
Do
If UBound($speicher,2)-1 <> '' Then
$baosarraysearch = BaosArraySearch($speicher,'1','2')
If $baosarraysearch = 0 Then
$erweitern = UBound($speicher) + 1
ReDim $speicher [$erweitern] [2]
ConsoleWrite($erweitern & @CR)
$speicher[$i][0] = 1
$speicher[$i][1] = 2
EndIf
EndIf
$i = $i + 1
Until $i = 100
_ArrayDisplay ($speicher)
Func BaosArraySearch(ByRef $array,$argument1,$arbument2)
$i = 0
$return = 0
Do
If $array[$i][0] = $argument1 Then
If $array[$i][1] = $arbument2 Then
$return = 1
Return $return
EndIf
EndIf
$i = $i + 1
Until $i = UBound($array)-1
EndFunc
Wie ihr seht habe ich es vorgesehen dass da im $speicher[x][0] und $speicher[x][1] immer das selbe drin stehen wird um diese Funktion zu testen. Allerdings kommt bei mir beim ausführen immer der fehler "Array variable has incorrect number of subscripts or subscript dimension range exceeded."
Ich möchte darauf hinweisen dass ich durchaus schon die Sufu genutzt habe aber die Antworten mir bei diesem Problem nicht wirklich weitergeholfen haben.
Ich freue mich schon auf eure Antworten und danke schon mal im vorraus
Pecadis