ich hab mal eine Frage bezüglich Arrays in AutoIt. Also ich erklär mal die Situation. Angenommen ich hab einen 2D Array. In der ersten Spalte stehen Zahlen in der zweiten Spaltte stehen Wörter mit Zahen. Das sieht so aus:
Also, ich möchte dann nun das in diesen Array nachgesucht wird ob sich in der Rechte Spalte das Wort Hallo1 befindet. Wenn er das Wort Hallo1 gefunden hat soll er die gegebenen Zeile auf der linken Seite finden. Dann sollte er die Werte speichern die alle zutreffen, am besten in einen Array. Also bei diesen Beispiel sollte er insgesamt folgende Zahlen in einer Variable speichern:
1, 4234, 6757
Diese Zahlen haben alle in der gegenüberliegenden Spalte den Namen Hallo1.
Hoffe ihr könnt mir helfen, hab da nicht wirklich was bei google gefunden was mir da hier weiterhilft.
Dafür bietet sich eine For-Schleife an. Wie viele Durchgänge gemacht werden sollen kannst du einfach anhand der Größe des Arrays mit Hilfe von UBound() angeben. In AutoIt kannst du eine Zeichenkette einfach mit "=" bzw. "==" vergleichen. "=" → Case Insensitivity, "==" → Case Sensitivity
Dem 2. Array, in dem die Werte gespeichert werden sollen, gibst du entweder die selbe Größe des ersten Arrays, oder du benutzt "ReDim".
Boah ich weiß garnicht wie sehr ich euch danken soll. Echt, desswegen liebe ich Epvp. So schneller Support und so eine freundlichkeit *__* Ich danke euch, ihr habt mir sowas von geholfen! Danke! Danke! Danke!
Ist zwar für so ein Script übertrieben aber ich hatte die ganze zeit son Denkfehler.
EDIT: Hab noch ein kleines Problem. Ich möchte nun die Zahlen in einen Array speichern. Der soll aber nur 1D sein also sollte demnach so aussehen:
1, 4234, 6757
EDIT2: könnte man das so machen dass er auch das selbe Verfahren macht wenn statt "Hallo1" auch nur "Hall" steht. So dass er auch nur einen Teil braucht um das richtige zu finden.
$Search = InputBox("", "Suche nach...", "Hallo")
For $i = 0 to UBound($Array) - 1
If StringInStr($Array[$i][1], $Search) Then
$Count = UBound($ResultArray)
$ResultArray[0][0] = $Count
ReDim $ResultArray[$Count + 1][2]
$ResultArray[$Count][0] = $Array[$i][0]
$ResultArray[$Count][1] = $Array[$i][1]
EndIf
Next
_ArrayDisplay($ResultArray, "Funde")
Quote:
$ResultArray[0][0]: Anzahl der gefundenen Ergebnisse
$ResultArray[n][0]: Zahl des nten Ergebnisses
$ResultArray[n][1]: Vollständiges Wort des nten Ergebnisses
WICHTIGE FRAGE WEGEN wegen Conectet Refused 08/25/2011 - Metin2 Private Server - 1 Replies Hallo ich hab ein Server gemacht und wir haben viel gemacht aber jetzt kommt der Conectet Refused fehler und wir wissen woher der kommt, also wir haben die yang raten eingestellt und jedes mal ist danach der Server gecrasht !
Also ging das wen wir nen neuen server erstellen das wen wir von da aus die Yang sacher rüber kopieren das der Server wieder klappt ?
frage wegen cf eu wegen denn keys 08/20/2011 - CrossFire - 4 Replies also ich habe ein key akteviert aber weis jetzt nich wie das ableuft ist es ne verlosung wer in cf eu beta mitspielen darf oder darf jeder spielen der sein key akteviert hat