Mit diesem Programm warte ich auf Daten vom Webserver mit einem Timer.
Wenn ich den Webserver zu spät einschalte stürzt das Programm vorher ab.
Wie kann ich bitte das vermeiden, das dieses Programm weiter läuft und wenn der Webserver eine Verbindung hat seine Arbeit auf nimmt und wenn er getrennt ist das Programm trotzdem wieder läuft?
Danke.
Gruss
Code: Alles auswählen
Global buffer.l, text_e.s
Declare TimerCallBack(hWnd,Msg,wParam,lParam)
Enumeration
#Window_0
#Editor_0
EndEnumeration
*buffer=AllocateMemory(16384)
InitNetwork()
OpenWindow(#Window_0,1000,200,420,300,"http-Arduino", #PB_Window_SystemMenu)
SetTimer_(WindowID(#Window_0), 77, 500, @TimerCallBack())
EditorGadget(#Editor_0, 10, 60, 300,200)
Repeat
Event = WaitWindowEvent(5)
Select Event
Case #PB_Event_Gadget
EventGadget = EventGadget()
EventType = EventType()
Case #PB_Event_CloseWindow
EventWindow = EventWindow()
If EventWindow = #Window_0
CloseWindow(#Window_0)
Break
EndIf
EndSelect
ForEver
FreeMemory(*Buffer)
Procedure TimerCallBack(hWnd,Msg,wParam,lParam)
Select Msg
Case #WM_TIMER
If wparam = 77
text_e=""
SetGadgetText(#Editor_0, text_e)
*Buffer = ReceiveHTTPMemory("http://192.168.2.105/index.php?paramter=<an")
text_e + PeekS(*Buffer, 1024, #PB_UTF8)+Chr(10)
SetGadgetText(#Editor_0, text_e)
EndIf
EndSelect
EndProcedure