1. Ich möchte eine bestimmte Aktion ausführen, wenn mein StringGadget leer ist. Das Problem ist, ich benutze Multiline usw. Wenn nun als Text da ein Absatz steht dann erkennt die Funktion das nicht mehr mit:
Code: Alles auswählen
GetGadgetText(#StringGadget_Input) = ""
Code: Alles auswählen
SetGadgetText(#StringGadget_Input, "")
Hier der Code:
Code: Alles auswählen
Enumeration
#Window
#StringGadget_Input
EndEnumeration
If OpenWindow(#Window, 0, 0, 480, 418, "Chat-Client Beta 1", #PB_Window_SystemMenu|#PB_Window_ScreenCentered| #PB_Window_MinimizeGadget| #PB_Window_MaximizeGadget|#PB_Window_SizeGadget)
StringGadget(#StringGadget_Input, 10, 380, 300, 70, "", #ES_MULTILINE|#WS_VSCROLL|#ESB_DISABLE_LEFT|#ESB_DISABLE_RIGHT)
Repeat
WindowEvent = WaitWindowEvent(10)
Select WindowEvent
Case #PB_Event_CloseWindow
End
EndSelect
If GetAsyncKeyState_(#VK_RETURN)
Repeat
Delay(1)
Until GetAsyncKeyState_(#VK_RETURN) = 0
If GetGadgetText(#StringGadget_Input) = ""
Debug "leer"
EndIf
SetGadgetText(#StringGadget_Input, "")
EndIf
Until ff
EndIf