Hallo,
ich möchte gerne bei der Veränderungen von Werten in den oben genannten Feldern reagieren und ein Labl ausblenden.
Ich finde keinen Ansatz um die Veränderung des Inhalts zu reagieren.
Könnt ihr mir helfen ?
besten Gruß
Hallo,
ich möchte gerne bei der Veränderungen von Werten in den oben genannten Feldern reagieren und ein Labl ausblenden.
Ich finde keinen Ansatz um die Veränderung des Inhalts zu reagieren.
Könnt ihr mir helfen ?
besten Gruß
Hilft dir das weiter --> "Label" durch "Input" aktualisieren, aber wie? ?
Hallo,
vielen Dank, das hat mir geholfen.
Besten Gruß
Nicht dafür Wenn es geholfen hat bin ich zufrieden. Eigenes beispiel schreiben ist grad net drinne zeitlich
Für alle, die eher die feinere (und etwas kompliziertere Lösung) mit Events nehmen wollen:
;Include fr WM_Command
#include <GUIConstants.au3>
;On Event mode aktivieren, guigetmsg funktioniert auch
Opt("GUIOnEventMode", 1)
;Fenster erstellen
GUICreate("Inputchange",200,100)
;Controls erstellen
$labelN=GUICtrlCreateLabel("Name:",5,55,190,20)
$labelA=GUICtrlCreateLabel("Anzahl:",5,80,190,20)
$Input_Name=GUICtrlCreateInput("",5,5,190,20)
;Text, der nur sichtbar ist, wenn der input leer ist und keinen fokus hat
GUICtrlSendMsg(-1, 0x1501, 0, "Name")
$Input_Anzahl=GUICtrlCreateInput("",5,30,190,20)
GUICtrlSendMsg(-1, 0x1501, 0, "Anzahl")
GUISetOnEvent($GUI_EVENT_CLOSE, "closeGui")
;Eventfunktion angeben
GUIRegisterMsg($WM_COMMAND, "MY_WM_COMMAND")
GUISetState()
while sleep(10)
WEnd
;Event funktion
Func MY_WM_COMMAND($hWnd, $Msg, $wParam, $lParam)
Local $nNotifyCode=BitShift($wParam, 16)
Local $hCtrl=$lParam
;nur auf änderungsevents reagieren
If $nNotifyCode = 1024 Or $nNotifyCode = 786 Then
Switch $hCtrl
;jeweiliges control checken
Case GUICtrlGetHandle($Input_Name)
GUICtrlSetData($labelN,"Name : "&GUICtrlRead($Input_Name))
Case GUICtrlGetHandle($Input_Anzahl)
GUICtrlSetData($labelA,"Anzahl: "&GUICtrlRead($Input_Anzahl))
EndSwitch
EndIf
Return $GUI_RUNDEFMSG
EndFunc
;Fenster schließen
Func closeGui()
exit
EndFunc
Alles anzeigen
@Kanashius diese Art der Lösung bevorzuge ich für üblich auch, +1.