home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Overload
/
ShartewareOverload.cdr
/
database
/
dgenius.zip
/
INSTALDG.PRG
< prev
next >
Wrap
Text File
|
1987-02-02
|
3KB
|
122 lines
* System....: dGENIUS
* Program...: INSTALDG.prg
* Purpose...: Menu for Database File and Reports Generator
* Requires..: dGENIUS.prg,STRUX.dbf,SKELETON.dbf,SAVEREST.bin
* Author....: Brian Corll
* Dates.....: 1/13/87
* Notice....: copyright 1987 the Author
* Version...: 1.0 (x1)
* Runs under dBASE III Plus version 1.0,PC-DOS version 3.1
* Notes.....: This is the main menu program.
clear
set defa to c
set path to c:\dbase
clear all
set stat off
set echo off
set talk off
set scor off
set bell on
set conf on
set safe off
set esca on
Public dbfname,newfield,mname,mfield,get_box,mtype,num_fields,no_flds,;
field1,field2,field3,field4,nogo
ax=.t.
dgopt=space(1)
do while ax
clear
set defa to c
set path to c:\dbase
set colo to gr+/n,w/b+
@ 5,10 say "dGENIUS"
set colo to b+/n
@ 5,19 say repl(chr(14),5)
set colo to gr+/n,w/b+
@ 6,8 to 14,54 double
@ 7,10 say "Select an option:"
@ 8,10 say "1. Database Maker"
set colo to b+/n
@ 9,10 say "2. Report Generator"
set colo to g+/n
@ 10,10 say "3. Find/Edit/Delete Records in Any Database"
set colo to rb+/n
@ 11,10 say "4. Add/Revise Records in Any Database"
set colo to bg+/n
@ 12,10 say "5. Exit to dBASE III Assistant"
set colo to w+/n
@ 13,10 say "6. Create a dBASE Program"
set colo to r+/n
@ 14,10 say "7. Return to Master Menu"
set colo to gr+/n,w/b+
@ 15,10 get dgopt picture "9"
@ 15,12 say "<<Enter Selection"
@ 23,0 to 23,79
@ 24,0 say "dGENIUS Version 1.0 January 1987"
read
do case
case dgopt="1"
set colo to r+/n
@ 8,56 say "Loading Program..."
set proc to dgeni001
do get_title
do fields with dbfname
do structure
do exit with dbfname
clos proc
case dgopt="2"
set colo to r+/n
@ 9,56 say "Loading Program...."
set proc to dgeni003
do getdefa
do actions with mname,mfield,get_box,mtype,num_fields,field1,field2,field3,field4
if nogo
clos proc
loop
else
endif
do booleans with mname,newfield,mfield,get_box,mtype,no_flds,field1,field2,field3,field4
clos proc
case dgopt="3"
set colo to r+/n
@ 10,56 say "Loading Program...."
set proc to dgeni002
do finder
clos proc
case dgopt="4"
set colo to r+/n
@ 11,56 say "Loading Program..."
set proc to dgeni002
do appender
clos proc
case dgopt="5"
clear
set defa to a
set path to
assist
case dgopt="6"
clear
aok=space(1)
@ 1,0 say "Are you sure you want to leave the dGENIUS program? (Y or N)" get aok pict "!"
read
if aok="Y"
set defa to a
set path to
set stat on
set scor on
cancel
endif
if aok="N"
loop
endif
case dgopt="7"
quit
otherwise
dgopt=space(1)
loop
endcase
enddo