my code:
Code: Select all
OpenWindow(#staticmeasure, 219, 349, 943, 160, "Statické měření", #PB_Window_SystemMenu | #PB_Window_TitleBar | #PB_Window_ScreenCentered ,WindowID(#Window_0))
CreateGadgetList(WindowID(#staticmeasure))
TextGadget(#static_text4, 730, 0, 60, 55, "4:")
SetGadgetFont(#static_text4, FontID1static)
TextGadget(#static_text1, 10, 0, 60, 55, "1:")
SetGadgetFont(#static_text1, FontID1static)
TextGadget(#static_text2, 245, 0, 60, 55, "2:")
SetGadgetFont(#static_text2, FontID1static)
TextGadget(#static_text3, 485, 0, 60, 55, "3:")
SetGadgetFont(#static_text3, FontID1static)
TextGadget(#staticvalue1, 10, 60, 195, 90, "10.00")
SetGadgetFont(#staticvalue1, FontID3static)
TextGadget(#staticvalue2, 250, 55, 195, 90, "10.00")
SetGadgetFont(#staticvalue2, FontID3static)
TextGadget(#staticvalue3, 490, 50, 195, 90, "10.00")
SetGadgetFont(#staticvalue3, FontID3static)
TextGadget(#staticvalue4, 735, 50, 195, 90, "10.00")
SetGadgetFont(#staticvalue4, FontID3static)
kontrola = Kontrola_pripojeni()
If kontrola = 1
WriteSerialPortString(#SerialPort, "#")
oldtime = ElapsedMilliseconds()
Repeat
Measure_winID = WindowEvent()
getSERIALdata()
time = ElapsedMilliseconds()
If (oldtime + 300) < time
Debug "data" "
SetGadgetText(#staticvalue1, StrF(DATAA1/100.0,2))
SetGadgetText(#staticvalue2, StrF(DATAC1/100.0,2))
SetGadgetText(#staticvalue3, StrF(DATAD1/100.0,2))
SetGadgetText(#staticvalue4, StrF(DATAE1/100.0,2))
oldtime = time
EndIf
delay(1)
Until Measure_winID = #PB_Event_CloseWindow