home *** CD-ROM | disk | FTP | other *** search
- 10 ! *********************************************************
- 20 ! Example: METER Widget
- 30 !
- 40 ! This program generates a METER widget with a 360 degree
- 50 ! scale. When the pointer is within the HIGH and LOW
- 60 ! LIMITS areas, beeps are generated.
- 70 !
- 80 ! *********************************************************
- 90 !
- 100 INTEGER N,M
- 110 ASSIGN @Meter TO WIDGET "METER"
- 120 CONTROL @Meter;SET ("TITLE":" Example: METER Widget")
- 130 CONTROL @Meter;SET ("X":50,"Y":25,"WIDTH":250,"HEIGHT":250)
- 140 CONTROL @Meter;SET ("ALARM RANGES":"LOW,HIGH","ALARM TYPE":"BEEP")
- 150 CONTROL @Meter;SET ("LOW LIMIT":10,"HIGH LIMIT":90,"SWEEP ANGLE":360)
- 160 CONTROL @Meter;SET ("MIDDLE PEN":0,"NEEDLE PEN":6,"NEEDLE WIDTH":2)
- 170 CONTROL @Meter;SET ("SYSTEM MENU":"Quit")
- 180 ON EVENT @Meter,"SYSTEM MENU" GOTO Finis
- 190 !
- 200 FOR M=1 TO 3
- 210 FOR N=1 TO 100
- 220 WAIT .1
- 230 CONTROL @Meter;SET ("VALUE":N)
- 240 NEXT N
- 250 NEXT M
- 260 !
- 270 Finis:!
- 280 ASSIGN @Meter TO * ! Delete METER widget
- 290 END
-