Hallo,
ich habe folgendes Problem:
In meinem Code sind Variablen die sich aus Namen zusammensetzen
Sieht so aus:
$language &= "en Englisch|"
$language &= "fr Französisch|"
$language &= "es Spanisch|"
Das Problem:
Ich möchte nun für jede dieser Variablen eine Checkbox machen.
Eine Checkbox sieht normalerweise so aus:
$Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 112, 88, 97, 17)
;Das geht ja nicht:
;$language &= "en Englisch|" = GUICtrlCreateCheckbox("Checkbox1", 112, 88, 97, 17); hier soll eine checkbox rein
Das Ziel soll sein:
Wenn die Checkbox ja ist, dann wird angezeigt.
Hier mal mein kpl. Code
[autoit]
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <StaticConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#include <GuiEdit.au3>
Global $language = ''
[/autoit][autoit][/autoit][autoit]$Form1 = GUICreate("Form1", 625, 443, 192, 124)
;$Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 112, 88, 97, 17)
$language &= "en Englisch|" ; hier soll eine checkbox rein
$language &= "fr Französisch|" ; hier soll eine checkbox rein
$language &= "es Spanisch|" ; hier soll eine checkbox rein
$Button1 = GUICtrlCreateButton("Button1", 96, 160, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
Global $string = "Das ist ein Test"
Global $arrayLang = StringSplit($language, "|", 3)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1 ; es sollen nur die Einträge mit Checkbox ja angezeigt werden
For $i = 0 To UBound($arrayLang) - 2
MsgBox(0,"",$arrayLang[$i])
next
EndSwitch
WEnd
Kann man das machen?
Oder muß ich z.B. 30...Checkboxen machen
und diese dann per Code abfragen?
Liebe Grüße
Ilse