Hallo zusammen
ich komme bei einem Script einfach nicht weiter, gemäss allen Infos, die ich finden konnte, sollte das eigentlich funktionieren. Ich habe eine SMS-Box erstellt für den Versand von SMS. Die Idee ist nun, dass bei einem Label neben dem Feld für den Text die Anzahl eingegebener Zeichen erscheinen soll, zudem eine Anzeige, wieviel SMS es werden, jedes fasst 160 Zeichen, 800 ist die max. Anzahl Zeichen, also 5 SMS.
Dazu schrieb ich folgendes, damits nicht zuviel wird, nur der relevante Teil:
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE, $idENDE
ExitLoop
Case $idTEXT
Local $ZAEHLER = 0
$TEXTtemp = GUICtrlRead(6)
$ZAEHLER = StringLen($TEXTtemp)
GUICtrlSetData($idLABEL2, $ZAEHLER)
Select
Case $ZAEHLER <=160
GUICtrlSetData($idLABEL4, 1)
Case $ZAEHLER >160 And $ZAEHLER <=320
GUICtrlSetData($idLABEL4, 2)
Case $ZAEHLER >320 And $ZAEHLER <=480
GUICtrlSetData($idLABEL4, 3)
Case $ZAEHLER >480 And $ZAEHLER <=640
GUICtrlSetData($idLABEL4, 4)
Case $ZAEHLER >640
GUICtrlSetData($idLABEL4, 5)
EndSelect
Case $idDEL
GUICtrlSetData($idTEXT, "")
GUICtrlSetData($idNR, "")
Case $idSENDEN
$NR = "0041"&GUICtrlRead(4)&GUICtrlRead(5)
$TEXT = GUICtrlRead(6)
MsgBox($MB_OKCANCEL, "Senden?", "http://www.lox24.eu/API/httpsms.php?konto=xxxxx&password=xxxxx&service=11171&from=0041442222222&to="& $NR &"&text="& $TEXT)
$oIE.navigate("http://www.lox24.eu/API/httpsms.php?konto=xxxxx&password=xxxxx&service=11171&from=0041442222222&to="&$NR&"&text="&$TEXT)
EndSwitch
Alles anzeigen
Nun ändert sich während der Texteingabe aber keines der zwei Labels, nur wenn man mit der Maus auf das Label klickt, kommt sofort die richtige Anzahl Zeichen und SMS, die Funktion an sich scheint also zu arbeiten.
Aber ich komme einfach nicht drauf, warum sich der Wert in den Labels nur auf Mausklick ändert.
Kann hier bitte jemand weiterhelfen? Vielen Dank jetzt schonmal!
LG Dani