Hi,
ich habe folgendes Problem:
In diesem Code habe ich ein Textfeld und einen Button zum erstellen
eines neuen Tabs. Das mit dem Tab erstellen funktioniert perfekt.
Was leider nicht klappt, ist, dass wenn ich etwas in dem Textfeld ändere,
der Name des aktuellen Tabs sich nicht ändert.
Könnt ihr mir helfen? Danke!
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GUIConstants.au3>
#include <guitab.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <StaticConstants.au3>
#include <TabConstants.au3>
#include <array.au3>
Global $tabGui[1000], $Tab_ID = 1, $Aktiver_Tab = -1
Global $tab_name = "Makro"
#Region #GUI
$main_gui = GUICreate("Makro Manager", 405, 150, 437, 143)
$new_tab = GUICtrlCreateButton("Neuer Tab", 19, 90, 101, 21, $WS_GROUP)
$Tab = GUICtrlCreateTab(5, 10, 396, 130)
GUICtrlCreateTabItem($tab_name & " " & $Tab_ID)
$name = GUICtrlCreateInput($tab_name & " " & $Tab_ID, 60, 50, 321, 21)
GUICtrlCreateLabel("Name:", 20, 52, 35, 17)
GUICtrlCreateTabItem("")
GUISetState()
#EndRegion #GUI
Func InsertTab()
$Tab_ID = $Tab_ID + 1
ConsoleWrite($Tab_ID & @CRLF)
GUICtrlCreateTabItem($tab_name & " " & $Tab_ID)
$name = GUICtrlCreateInput($tab_name & " " & $Tab_ID, 60, 50, 321, 21)
GUICtrlCreateLabel("Name:", 20, 52, 35, 17)
GUICtrlCreateTabItem("")
GUISwitch($tabGui[$Tab_ID])
_GUICtrlTab_SetCurFocus($tab, $Tab_ID)
GUISetState($GUI_SHOW, $tabGui[$Tab_ID])
$Aktiver_Tab = $Tab_ID
EndFunc ;==>InsertTab
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case -3
Exit
Case $new_tab
InsertTab()
Case $name
GUICtrlSetData($tab, GUICtrlRead($name))
EndSwitch
WEnd
MfG
qixx