Code: Alles auswählen
; Variablen definieren
Global Zahl1.d=0
Global Zahl2.d=0
Global Zahl3.d=0
Global Berechnung1.d=-1
Global Berechnung2.d=0.1
Global Berechnung3.d=0.8
; Fenster Öffnen;
OpenWindow(0,350,150,200,200,"Zahlen")
CreateGadgetList(WindowID(0))
StringGadget(0,10,10,50,20,Str(Zahl1))
StringGadget(1,10,40,50,20,Str(Zahl2))
StringGadget(2,10,70,50,20,Str(Zahl3))
Procedure Ausgabe()
SetGadgetText(0,Str(Zahl1))
SetGadgetText(1,Str(Zahl2))
SetGadgetText(2,Str(Zahl3))
EndProcedure
Procedure Berechnung ()
Zahl1 = Zahl1 + Berechnung1
Zahl2 = Zahl2 + Berechnung2
Zahl3 = Zahl3 + Berechnung3
Ausgabe()
EndProcedure
;SetTimer_(WindowID(0),0,10,@Berechnung())
Repeat
Berechnung()
; Proceduren aufrufen
Delay(2)
EventID =WindowEvent()
While EventID
;Events abarbeiten, mit Callback wärs vielliecht schöner
Select EventID
Case #PB_Event_CloseWindow
End
EndSelect
EventID =WindowEvent()
Wend
ForEver