Wenn der Knopf Login gedrückt wird sollen die Daten in den Stringgadget überprüft werden aber es reagiert irgendwie erst nach wildem geklicke auf den Buttons.

Ich hoffe jemand von euch sieht den Fehler.
Code: Alles auswählen
;
Enumeration
#Login
EndEnumeration
;
Enumeration
#Login
#password
#LoginText
#PasswordText
#Login_button
#Exit_button
EndEnumeration
Declare Open_Login()
;- Init
;
If InitNetwork()
Global ConnectionID = OpenNetworkConnection("192.168.0.6",7000)
If ConnectionID
Open_Login()
Else
MessageRequester("Error","Konnte nicht zum Server verbinden!")
End
EndIf
Else
MessageRequester("Error","Netzwerk konnte nicht initialisiert werden")
End
EndIf
;- Procedure
;
Procedure ReceiveFromServer()
*Buffer = AllocateMemory(3072)
EndProcedure
Procedure Send2Server()
EndProcedure
Procedure Open_Login()
If OpenWindow(#Login, 318, 354, 364, 160, "Solania v0.1", #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
If CreateGadgetList(WindowID(#Login))
StringGadget(#Login, 80, 20, 260, 20, "")
StringGadget(#password, 80, 80, 260, 20, "")
TextGadget(#LoginText, 20, 20, 50, 20, "Username")
TextGadget(#PasswordText, 20, 80, 50, 20, "Password")
ButtonGadget(#Login_button, 100, 120, 80, 20, "Login")
ButtonGadget(#Exit_button, 190, 120, 80, 20, "Exit")
EndIf
EndIf
EndProcedure
Procedure Window_Event()
If WindowEvent()
Select WindowEvent()
Case #PB_Event_CloseWindow
FreeMemory(*Buffer)
End
Case #PB_Event_Gadget
MessageRequester("lolo","knopf!")
EndSelect
Else
Delay(1)
EndIf
EndProcedure
Repeat
Window_Event()
Delay(1)
ForEver
Cofter