Thema geändert in "FTP_FileGet" ein 2. mal nicht möglich?"
>>>Siehe Kommentar 13<<<
MIt Button in Gui 2 ein Label in Gui 1 erstellen [Erledigt]
Lösung "GuiSwitch" (Somit erledigt)
Hallo, ich mal wieder.
Ich habe das Problem, dass ich mit einem Button in einer 2. Gui einen Text (Label) in der 1. Gui erstellen möchte.
Einen vorhandenen Text in Gui 1 kann ich mit einen Button in Gui 2 mit "GuiCtrlSetData" ändern.
Aber wie kann ich ein Text in Gui 1 aus der 2. Gui erstellen?
Mit "GuiCtrlCreateLabel" kann ich ja keine Gui bestimmen? Somit bekomme ich den Text nur auf der aktuellen Gui erstellt.
Hier mal ein Script:
#include <GuiConstants.au3> Opt("GuiOnEventMode", 1) ;Gui 1 erstellen $Gui_1 = GUICreate("Gui 1", 300, 300, 0, 0) GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit1") $Label_1 = GUICtrlCreateLabel("Testtext 1", 10, 10, 200) ;Ende ;Gui 2 erstellen $Gui_2 = GUICreate("Gui 2", 300, 300, 300, 0) GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit2") $Button1_Gui2 = GUICtrlCreateButton("Label auf Gui 1 erstellen", 75, 50, 150) GUICtrlSetOnEvent($Button1_Gui2, "_AddLabelGui1") $Button2_Gui2 = GUICtrlCreateButton("Label auf Gui 1 ändern", 75, 100, 150) GUICtrlSetOnEvent($Button2_Gui2, "_ChangeLabelGui1") ;Ende GUISetState(@SW_SHOW, $Gui_1) GUISetState(@SW_SHOW, $Gui_2) While 1 Sleep(100) WEnd ;Diese Funktion soll einen Text auf Gui 1 erstellen Func _AddLabelGui1() $Label_2 = GUICtrlCreateLabel("Testtext 2", 10, 10, 150) ;Dieses Label soll auf Gui 1 erscheinen EndFunc ;==>_AddLabelGui1 Func _ChangeLabelGui1() GUICtrlSetData($Label_1, "Testtext 1 geändert") EndFunc ;==>_ChangeLabelGui1 Func _Exit1() Exit EndFunc ;==>_Exit1 Func _Exit2() GUIDelete($Gui_2) EndFunc ;==>_Exit2
MfG
Sorry für die doppelt erstellten Themen. Es gab einen Fehler, wurde aber doch erstellt.
Ich habe die doppelten gelöscht.