home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD1.mdf
/
xbase
/
tools
/
uniform
/
ufcl032.prg
< prev
next >
Wrap
Text File
|
1993-07-28
|
2KB
|
93 lines
* CLIPPER
* ufcl032.prg - example for dynamic attribut modification
*
#include "UFCL01.INC"
#include "menu01.inc"
#include "menu02.inc"
*
* initialize mouse, save screen
CALL MOUSEON
FKZ = chr(0)
DO menu03I
DO aus_menu01
PROCEDURE aus_menu01
* display menu01
fld0 = "Functions "
fld1 = "Programend"
FKZ = chr(2)
SM = chr(0)
RET = chr(0)
#include "menu01.pro"
DO menu01I
DO CASE
CASE RET = chr(200)
FKZ = chr(2)
SM = chr(0)
RET = chr(4)
DO aus_menu02
CASE RET = chr(201)
DO pend
OTHERWISE
DO aus_menu01
ENDCASE
RETURN
PROCEDURE aus_menu02
* display menu02
fld2 = "file new F1 "
fld3 = "file open F2 "
fld4 = "file delete F3 "
fld5 = "program end F10 "
#include "menu02.pro"
DO menu02I
DO CASE
* first menu item or F1
CASE RET = chr(200)
DO aus_menu03
CASE RET = chr(101)
DO aus_menu03
* second menu item or F2
CASE RET = chr(201)
DO aus_menu03
CASE RET = chr(102)
DO aus_menu03
* third menu item or F3
CASE RET = chr(202)
DO aus_menu03
CASE RET = chr(103)
DO aus_menu03
* fourth menu item or F10
CASE RET = chr(203)
DO pend
CASE RET = chr(110)
DO pend
OTHERWISE
DO aus_menu02
FKZ = chr(3)
RET = chr(4)
ENDCASE
RETURN
PROCEDURE aus_menu03
* display empty format menu03
FKZ = chr(4)
SM = chr(0)
RET = chr(0)
#include "menu03.pro"
DO menu03I
DO aus_menu01
RETURN
PROCEDURE pend
* clear mouse cursor, display saved screen
CALL MOUSEOFF
FKZ = chr(5)
DO menu03I
RETURN
* procedures to call UNIF
#include "menu01.ini"
#include "menu02.ini"
#include "menu03.ini"