Hallo,
ich verbringe nun schon etliche Zeit damit
dieses Problem zu lösen...
Also:
1. Gui wird leer gestartet
2. Combo erstellt Controls
3. Gui wird gelöscht
4. Ab dann funktioniert die Combo nicht mehr!
Mein Code
[autoit]
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Global $Form1,$Auswahl,$Start
[/autoit][autoit][/autoit][autoit]Opt("GUIOnEventMode", 1)
[/autoit][autoit][/autoit][autoit]_HauptGui() ; Gui wird gestartet
[/autoit][autoit][/autoit][autoit][/autoit][autoit]#Region Gui
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit];Funktionen----->
[/autoit][autoit][/autoit][autoit]func _HauptGui()
$Form1 = GUICreate("Form1", 662, 439, 277, 207)
$Auswahl = GUICtrlCreateCombo("Auswahl", 472, 44, 145, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "Daten")
GUICtrlSetOnEvent(-1, "_Daten")
GUISetState(@SW_SHOW)
$Start = GUICtrlCreateButton("Löschen", 400, 100, 131, 25)
GUICtrlSetState(-1, $GUI_DISABLE)
GUICtrlSetOnEvent(-1, "_Neu")
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
endfunc
#endregion Gui
Func _Neu()
GUIDelete($Form1)
;MsgBox(0,"","Form gelöscht und neu erzeugt...")
_HauptGui()
Endfunc
[/autoit][autoit][/autoit][autoit]func _Daten()
GUICtrlSetState($Start,$GUI_ENABLE)
Dim $Links = 50
Dim $oben = 50
For $i = 0 To 10
$checkCN = GUICtrlCreateCheckbox("CHECKBOX 1", $Links, $oben + $i*30, 120, 20)
next
endfunc
Am besten wäre es, wenn man den Button nicht braucht!
Ich meine sobal die Combo etwas wählt die Form gelöscht wird und einfach die Elemente
angelegt werden.
Liebe Grüße
Ilse ![]()