GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
MsgBox(0,"",GUICtrlRead($COMBO))
WEnd
[/PHP]
so bekomme ich nur beim auslesen was da in der comboboy auch steht, ich möchte aba wenn zum beispiel player 5 ausgewählt wird, das in der msg box statt player 5 steht, nur 16 also das $player[4][1] ausgegeben wird statt $player[4][0] ich hab aba irwi grad kein plan wie xD
Wenn die Zahl am Ende des Textes in gleichmäßigen Abständen zunimmt wäre das z. B. eine einfache Lösung:
Code:
#include <ComboConstants.au3>
Dim $Array[4][2] = [["Bla 1", 123], ["Bla 2", 456], ["Bla 3", 789], ["Bla 4", 0]]
GUICreate("Blaa", 150, 100)
$DropDownList = GUICtrlCreateCombo($Array[0][0], 5, 5, 140, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL))
For $i = 0 To UBound($Array) - 1
GUICtrlSetData($DropDownList, $Array[$i][0], True)
Next
$Button = GUICtrlCreateButton("MessageBox", 5, 35, 140, 25)
GUISetState()
Do
$Msg = GUIGetMsg()
If $Msg == $Button Then
MsgBox(0, "", $Array[StringRight(GUICtrlRead($DropDownList), 1) - 1][1])
EndIf
Sleep(25)
Until $Msg == -3
Andernfalls könntest du das Array mit einer For-Schleife durchgehen und die Texte vergleichen, sobald der Text übereinstimmt gibst du die Zahl des des Array aus.
Code:
#include <ComboConstants.au3>
Dim $Array[4][2] = [["Bla 1", 123], ["Bla 2", 456], ["Bla 3", 789], ["Bla 4", 0]]
GUICreate("Blaa", 150, 100)
$DropDownList = GUICtrlCreateCombo($Array[0][0], 5, 5, 140, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL))
For $i = 0 To UBound($Array) - 1
GUICtrlSetData($DropDownList, $Array[$i][0], True)
Next
$Button = GUICtrlCreateButton("MessageBox", 5, 35, 140, 25)
GUISetState()
Do
$Msg = GUIGetMsg()
If $Msg == $Button Then
For $i = 0 To UBound($Array) - 1
If GUICtrlRead($DropDownList) == $Array[$i][0] Then
MsgBox(0, "", $Array[$i][1])
ExitLoop
EndIf
Next
EndIf
Sleep(25)
Until $Msg == -3
Beliebiges Array 12/11/2011 - AutoIt - 0 Replies Schon beim schreiben dieses topics gelöst :D
Moin,
ich hab da ein kleines Problem an dem ich nicht weiter komme:
$read = IniReadSection(".\ini.ini","offset& quot;)
$offsetsreihe = ""
Array 06/18/2011 - AutoIt - 0 Replies Array Fehler
Ich habe hier mal wieder einen Fehler den ich nicht beheben kann
#include "WebTcp.au3"
#include <Array.au3>
#Include <File.au3>
TCPStartup()
_AutoITObject_Startup()
2D Array hilfe ;) 10/22/2010 - AutoIt - 2 Replies Hallo,
ich arbeite mittlerweie schon seht viel mit autoit.
Nun wollte ich ein Programm mit einer listview schreiben, wobei es die Daten aus einem txt Dokument entnimmt.
Das txt Dokument sieht so aus:
1,2,3
4,5,6
Hilfe mit Array in C# 02/11/2007 - .NET Languages - 3 Replies Also ich bräuchte mal eure Hilfe.
Wir haben als Aufgabenstellung :
Ein Array feld mit beliebig vielen zahlen(aufsteigend sortiert) dann sollen wir eine Zahl einlessen und diese wird dann wieder aufsteigend in das array feld rein sotiert.(ganze Zahlen)
Also ein bisschen was hab ich schon geschafft naja nicht viel ^^:
Also da werden mal die standart Zahlen ausgegeben und die Zahl zum einsotieren eingelessen dann werden die standart Zahlen noch so weit bis sie geordnet werden müssen...