Hab eine GUI erstellt mit mehreren Tabs.
Sagen wir mal in Tab1 schreibe ich was in eine .ini Datei und im 2.Tab wird die .ini Datei ausgelesen.
Wenn sich nun in der .ini Datei ein Wert ändert, wird der geänderte Wert aber nicht in Tab2 angezeigt sondern der Wert wo vor dem GUI Start drinn war.
Spoiler anzeigen
#include <GuiConstants.au3>
$titel = IniRead( "config.ini", "Titel", "Titel", "Fehler")
GuiCreate( $titel, 1000, 800)
GuiCtrlCreateTab(0, 0, 1000, 800)
GuiCtrlCreateTabItem("Daten eingeben")
$in = GUICtrlCreateInput ("test", 240, 280, 150, 20)
$save = GUICtrlCreateButton("Speichern", 60, 390, 100)
GuiCtrlCreateTabItem("Daten auslesen")
$titel = IniRead( "config.ini", "Titel", "Titel", "Fehler")
GuiCtrlCreateLabel($titel, 30, 200)
GUICtrlCreateTabItem("")
GuiSetState()
Do
$msg = GUIGetMsg()
Select
Case $msg= $save
IniWrite( "config.ini", "Titel", "Titel", GUICtrlRead($in))
EndSelect
Until $msg = $GUI_EVENT_CLOSE
Ich weiss mit einem Aktualisierungsbutton könnte man das regeln. Aber ich will, dass wenn man auf einen Tab klickt, dass er sich aktualisiert.