home *** CD-ROM | disk | FTP | other *** search
File List | 1991-03-08 | 1.6 KB | 67 lines |
- ' Demoprogramm für eine einfache Grafikoberfläche
-
- SCREEN 17 ' Grafik initialisieren VGA 640 x 480
- MakeMenu ' Menü aufrufen
-
- PROCEDURE Evaluate_Menu()
- LOCAL ee_% ' ee_% ist lokale Variable
- ee_% = MENU(0)
- PRINT
- PRINT "Sie haben den Menüpunkt "; m$(ee_%); " gewählt"
- SWITCH ee_%
- CASE 1 ' Alert-Box
- ShowAlertBox
- CASE 2
- GetFileName ' File-Selector
- CASE 3
- MakePopUp
- CASE 4
- SCREEN 3 ' Programmende
- END
- ENDSWITCH
- RETURN
-
- PROCEDURE MakeMenu
- DIM m$(10)
- m$(0) = "Pulldown-Menü"
- m$(1) = "_Alert-Box" ' Unterstrich definiert Hotkey
- m$(2) = "_File-Selector"
- m$(3) = "_Popup-Menü"
- m$(4) = "_Ende"
- MENU m$()
- OPENW #0
- DO ' Event-Handling und Menüverwaltung
- GETEVENT
- e% = MENU(1)
- IF e% = 20
- Evaluate_Menu
- ENDIF
- LOOP
- RETURN
-
- PROCEDURE GetFileName
- LOCAL n$
- n$ = ""
- FILESELECT "C:\", "*.*", n$
- IF LEN(n$)
- IF RIGHT$(n$)="\" THEN
- PRINT "Sie haben keine Datei angewählt!"
- ELSE
- PRINT "Die Datei ";n$;" wurde gewählt"
- ENDIF
- ELSE
- PRINT "Operation abgebrochen"
- ENDIF
- RETURN
-
- PROCEDURE ShowAlertBox
- ALERT 1, "Alert-Boxen ", 1, "Aha|Achso|Naja", Knopf
- PRINT "Die Alert-Box wurde mit Button "; Knopf ; " verlassen"
- RETURN
-
- PROCEDURE MakePopUp
- LOCAL n%
- n% = POPUP("PopUp|_Wählen|_Sie|_einen|Ein_trag!", 100, 100, 1)
- PRINT "Sie haben den Eintrag Nr. "; n%; " gewählt"
- RETURN
-