Hallo, ich habe da ein kleines Problem, das ich irgendwie nicht gelöst bekomme...
Ist eigentlich ganz einfach, doch irgendwie raff ichs nicht.
Ich würde gerne die Anzahl der Zeilen in "GUICtrlCreateEdit" live auslesen können.
Das Auslesen an sich klappt wunderbar, doch live kriege ich es nicht hin...
Also so, dass man keinen Button o.ä. drücken muss, damit das Label aktualisiert wird, sondern direkt bei der Eingabe.
Spoiler anzeigen
While 1
Switch GUIGetMsg ()
Case $GUI_EVENT_CLOSE
Exit
Case $Info ; das ist ein Button
$_sEdit = GUICtrlRead ($sEdit)
If $_sEdit = "" Then
GUICtrlSetData ($sSplit, "Lines: 0") ; $sSplit ist ein Label
Else
$aSplit = StringSplit ($_sEdit, @LF)
GUICtrlSetData ($sSplit, "Lines: " & $aSplit[0])
EndIf
EndSwitch
WEnd
Folgendes habe ich versucht, doch es klappt nicht.
[autoit]While 1
Switch GUIGetMsg ()
Case $GUI_EVENT_CLOSE
Exit
Case $sEdit ; Das GUICtrlCreateEdit
$_sEdit = GUICtrlRead ($sEdit)
If $_sEdit = "" Then
GUICtrlSetData ($sSplit, "Lines: 0")
Else
$aSplit = StringSplit ($_sEdit, @LF)
GUICtrlSetData ($sSplit, "Lines: " & $aSplit[0])
EndIf
EndSwitch
WEnd
MfG