home *** CD-ROM | disk | FTP | other *** search
- ******************************************************************************
- * PROGRAMMA NAAM : MENUS.PRG
- * VOORBEELD PROGRAMMA VOOR DEMONSTRATIE HOE EEN BALK-MENU
- * VIER POP-UPMENU'S TE MAKEN
- * LANGUAGE REFERENCE
- * LAATSTE WIJZIGING: 04/08/92
- * WRITTEN BY: Borland International Inc.
- ******************************************************************************
- SET TALK OFF
- CLEAR
- MEdit = .F.
- DO Def_mens
- ON PAD View OF Main ACTIVATE POPUP View_pop
- ON PAD Goto OF Main ACTIVATE POPUP Goto_pop
- ON PAD Print OF Main ACTIVATE POPUP Prin_pop
- ON SELECTION PAD Exit OF Main ACTIVATE POPUP Exit_pop
- ON SELECTION POPUP Exit_pop DO Exit_pro
- ON SELECTION POPUP View_pop DO View_pro
- ACTIVATE MENU Main PAD View
- CLEAR ALL
- SET TALK ON
- RETURN
-
-
- PROCEDURE Def_mens
- *-- Main Menu
- DEFINE MENU Main
- DEFINE PAD View OF Main PROMPT "Toevoegen/Wijzigen" AT 2,4
- DEFINE PAD Goto OF Main PROMPT "Ganaar/Zoek" AT 2,30
- DEFINE PAD Print OF Main PROMPT "Print" AT 2,45
- DEFINE PAD Exit OF Main PROMPT "Stop" AT 2,55
-
- *-- Popup View_pop
- DEFINE POPUP View_pop FROM 3,4 TO 8,27
- DEFINE BAR 1 OF View_pop PROMPT "Toevoegen nieuw record"
- DEFINE BAR 2 OF View_pop PROMPT "Wijzigen"
- DEFINE BAR 3 OF View_pop PROMPT REPLICATE( CHR(196), 23 ) SKIP
- DEFINE BAR 4 OF View_pop PROMPT "Verwijderen" SKIP FOR Medit
-
- *-- Popup Goto_pop
- DEFINE POPUP Goto_pop FROM 3,30 TO 6,42
- DEFINE BAR 1 OF Goto_pop PROMPT "Spring"
- DEFINE BAR 2 OF Goto_pop PROMPT "Spring naar"
-
- *-- Popup Prin_pop
- DEFINE POPUP Prin_pop FROM 3,45 TO 7,63
- DEFINE BAR 1 OF Prin_pop PROMPT "Bestemming"
- DEFINE BAR 2 OF Prin_pop PROMPT "Opties"
- DEFINE BAR 3 OF Prin_pop PROMPT "Pagina doorvoeren"
-
- *-- Popup Exit_pop
- DEFINE POPUP Exit_pop FROM 3,55 TO 6,76
- DEFINE BAR 1 OF Exit_pop PROMPT "Stop"
- DEFINE BAR 2 OF Exit_pop PROMPT "Stop naar DOT prompt"
- RETURN
-
- PROCEDURE Exit_pro
- DO CASE
- CASE BAR() = 1
- QUIT
- CASE BAR() = 2
- DEACTIVATE MENU
- ENDCASE
- RETURN
-
- PROCEDURE View_pro
- DO CASE
- CASE BAR() = 1
- APPEND BLANK
- EDIT NEXT 1
- CASE BAR() = 2
- EDIT NEXT 1
- MEdit = .NOT. Medit
- CASE BAR() = 4
- DELETE
- ENDCASE
- RETURN
-
- *-- EOP: Menus.prg
-