Audgaben im NetworkClientEvent auslagern ?
Verfasst: 01.03.2018 20:17
Hallo, guten Tag.
Muss man Aufgaben im NetworkClientEvent auslagern oder kann man die da drin abarbeiten?
Danke.
Gruss
Muss man Aufgaben im NetworkClientEvent auslagern oder kann man die da drin abarbeiten?
Danke.
Gruss
Code: Alles auswählen
If status
cEvent = NetworkClientEvent(conID)
Select cEvent
Case #PB_NetworkEvent_Data
FillMemory(DataBuffer, 1024)
Result = ReceiveNetworkData(ConID, DataBuffer, 1024)
datatext=""
For z=0 To result
tt=PeekA(DataBuffer+z)
If tt > 31 And tt < 128
datatext=datatext+Chr(tt)
EndIf
Next
If test_1=1
s_alti=StringField(datatext,2,":")
s_apoa=StringField(datatext,3,":")
s_peri=StringField(datatext,4,":")
s_velo=StringField(datatext,5,":")
SetGadgetText(#str_alti,s_alti)
SetGadgetText(#str_apoa,s_apoa)
SetGadgetText(#str_peri,s_peri)
SetGadgetText(#str_velo,s_velo)
If Val(s_alti) > Val("10000") And test_2=0
SendNetworkString(conID,"LOCK THROTTLE To 0."+Chr(10))
Delay(500)
SendNetworkString(conID,"stage."+Chr(10))
Delay(500)
SendNetworkString(conID,"LOCK THROTTLE To 1."+Chr(10))
test_2=1
EndIf
If Val(s_alti) > Val("20000") And test_2=1
SendNetworkString(conID,"LOCK THROTTLE To 0."+Chr(10))
Delay(100)
test_2=2
EndIf
If Val(s_alti) > Val("30000") And test_2=2
SendNetworkString(conID,"LOCK THROTTLE To 1."+Chr(10))
Delay(100)
test_2=3
EndIf
EndIf
If op=1 And test_1=1
WriteStringN(#file, datatext)
EndIf
EndSelect
EndIf