Hi,
ich habe ein Problem mit dem erstellen eines neuen Tab's.
Es sollen unendlich viele gemacht werden können (Theoretisch gemeint^^).
Bei der Erstellung eines solche soll aber ein Inhalt eingebaut werden,
den ich hier unten angegeben habe. Das Problem ist, dass die Variablen
immer die gleichen Namen haben. Das funktioniert dann natürlich nicht.
Die Tabs sollen 100%-ig unabhängig voneinander Funktionieren.
Ist das irgendwie möglich?
Desweiteren würde mich mal interessieren, wie ich einstellen kann, dass
_GUICtrlListBox_Create nur in dem aktuellen Tab angezeigt wird. So, wie
es jetzt ist, wird es immer in allen Tabs angezeigt. Anscheinend wird es
nicht in die Tab-Gruppe aufgenommen. Gibt es dafür auch eine Lösung?
Spoiler anzeigen
Case $new_tab
$Tab_nr += 1
GUICtrlCreateTabItem($makro_name & " " & $Tab_nr)
GUICtrlCreateTabItem("")
$ListBox = _GUICtrlListBox_Create($main_gui,"",139 ,250,241,266,BitOR($WS_HSCROLL, $WS_VSCROLL, $WS_BORDER))
$clear = _GUICtrlListBox_AddString($ListBox,"")
_GUICtrlListBox_SetCurSel($ListBox, $clear)
$tab_close = GUICtrlCreateButton("X", 380, 110, 16, 16, $WS_GROUP)
GUICtrlSetColor(-1, 0xC0C0C0)
GUICtrlSetBkColor(-1, 0x800000)
GUICtrlCreateLabel("Aktuelles Makro", 139, 230, 80, 17)
GUICtrlCreateGroup("Startbutton", 19, 160, 176, 61)
$startbutton = GUICtrlCreateInput("", 29, 185, 71, 21, BitOR($ES_AUTOHSCROLL,$ES_READONLY))
$tastatur_anzeigen_startbutton = GUICtrlCreateButton("Einstellen", 110, 185, 56, 21, $WS_GROUP)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$new_tab = GUICtrlCreateButton("Neuer Tab", 19, 495, 101, 21, $WS_GROUP)
$name = GUICtrlCreateInput($makro_name & " " & $Tab_nr, 60, 130, 321, 21)
GUICtrlCreateLabel("Name:", 20, 132, 35, 17)
$Delete_All = GUICtrlCreateButton("Alle löschen", 19, 300, 101, 21, $WS_GROUP)
$Delete_Selected = GUICtrlCreateButton("Auswahl löschen", 19, 275, 101, 21, $WS_GROUP)
$tastatur_anzeigen = GUICtrlCreateButton("Makro erstellen", 19, 250, 101, 21, $WS_GROUP)
GUICtrlCreateGroup("Geschwindigkeit", 205, 160, 176, 61)
$speed = GUICtrlCreateInput("Input3", 215, 185, 76, 21)
GUICtrlCreateLabel("In Sekunden", 300, 187, 65, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
Vielen Dank im Voraus!
MfG
qixx