home *** CD-ROM | disk | FTP | other *** search
- 10 ! *******************************************************
- 20 ! Example: LIST Widget
- 30 !
- 40 ! This program creates a LIST widget with a defined
- 50 ! list of animals. When the user selects an animal's
- 60 ! name, an INFORMATION dialog appears that displays
- 70 ! the name of the animal selected.
- 80 !
- 90 ! *******************************************************
- 100 !
- 110 DIM L$(1:5)[26]
- 120 INTEGER N
- 130 !
- 140 DATA " Aardvark"," Sidewinder"," Kiwi"," Pangolin"," Marmoset"
- 150 READ L$(*)
- 160 !
- 170 ASSIGN @List TO WIDGET "LIST";SET ("SYSTEM MENU":"Quit")
- 180 CONTROL @List;SET ("X":100,"Y":50,"WIDTH":400,"BACKGROUND":1)
- 190 CONTROL @List;SET ("TITLE":" Example: LIST Widget - Select Your Favorite Animal")
- 200 CONTROL @List;SET ("ITEMS":L$(*))
- 210 !
- 220 ON EVENT @List,"SELECTION" GOSUB Handler
- 230 ON EVENT @List,"SYSTEM MENU" GOTO Finis
- 240 !
- 250 LOOP
- 260 WAIT FOR EVENT
- 270 END LOOP
- 280 STOP
- 290 !
- 300 Handler: !
- 310 STATUS @List;RETURN ("SELECTION":Sel)
- 320 DIALOG "INFORMATION",L$(Sel+1);SET ("TITLE":" Animal Selected")
- 330 RETURN
- 340 !
- 350 Finis: !
- 360 ASSIGN @List TO * ! Delete LIST widget
- 370 END
-