Hallo,
ich stehe vor folgendem Problem:
Ich habe Comboboxen die viele Inhalte haben.
Diese Inhalte muß ich auslesen und mit case weiterverarbeiten.
Das wäre ziemlich mühsam, denn ich muß auf jeden Wert reagieren!
Hier mal das Gerüst:
[autoit]
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 615, 206, 375, 180)
$Combo1 = GUICtrlCreateCombo("Combo1", 32, 36, 145, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "Wert1|Wert2|Wert3|Wert4|Wert5|Wert6|Wert7|Wert8")
$Start = GUICtrlCreateButton("Start", 196, 36, 75, 25)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Start
[/autoit][autoit][/autoit][autoit][/autoit][autoit]EndSwitch
WEnd
Ich muß das machen
[autoit]
$1 = GUICtrlRead($Combo1 )
Select
Case $1 = "Wert1"
Iniwrite('Meine.ini',"Test","Wert1","22")
EndSelect
Kann man da nicht irgendwie nur den Index der Combobox verarbeiten?
Ohne den Inhalt zu lesen!
ZitatIf Index1...then schreibe den Wert 12 in die ini
also nicht
If Wert1 then....
Ich hoffe ich konnte mein Problem annährend umschreiben!
Grüße
Ilse ![]()