home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
351-375
/
apd369
/
d12.amos
/
d12.amosSourceCode
Wrap
AMOS Source Code
|
1990-10-14
|
4KB
|
141 lines
Break Off
On Error Proc INIT_ERROR
Shared AANMAKEN,NAAM$,ADRES$,WOONP$,GROEP$,FUNCTIE$,RN,TELLER
Proc INIT_SCREEN
Proc INIT_INLEIDING
Proc CHECK_FILE
'-----------------------------------------------
Procedure INIT_SCREEN
Screen Open 0,320,200,16,Lowres
Palette $0,$0,$0 : Flash Off : Curs Off
Screen Open 1,640,200,2,Hires
Palette $5,$5,$FFF : Flash Off : Curs Off
Colour 1,$FFF : Pen 1 : Ink 1 : Curs Off
Screen Display 1,,60,,
End Proc
Procedure INIT_INLEIDING
Locate 1,0 : Centre ">> AMOS DISK TRACER <<"
Locate 1,4 : Print "De bedoeling van dit programma is het bijhouden van gegevens van de personen"
Locate 1,6 : Print "die deze diskette in bezit hebben of hebben gehad, het is dus een soort van "
Locate 1,8 : Print "ketting-brief."
Locate 1,10 : Print "Elk persoon krijgt een nummer. Als u nummer 100 bent, stuurt u dan a.u.b. deze "
Locate 1,12 : Print "diskette op naar de auteur, u krijgt dan een nieuwe diskette terug vol met "
Locate 1,14 : Print "de nieuwste software."
Locate 1,18 : Centre "Druk op de linker muis toets"
Repeat
Until Mouse Click=1
Cls
End Proc
Procedure CHECK_FILE
If Not Exist("trace.dat")
Locate 1,1 : Centre "Er staat nog geen data file op deze diskette."
Locate 1,2 : Centre "Verwijder de write-protect beveiliging van deze diskette."
AANMAKEN=True
End If
If Exist("trace.dat")
Locate 1,1 : Centre "Er staat een data file op deze disk."
End If
Locate 1,18 : Centre "Druk op de linker muis toets."
Wait 1
Repeat
Until Mouse Click=1
If AANMAKEN=True Then Proc AANMAKEN
Proc HOOFD_MENU
End Proc
Procedure HOOFD_MENU
Cls
Locate 1,0 : Centre ">>> Hoofdmenu <<<"
Locate 1,6 : Print "1 - Bestand bekijken."
Locate 1,8 : Print "2 - Gegevens toevoegen."
Locate 1,10 : Print "0 - Stoppen."
Locate 1,18 : Centre "Disc tracer v1.0 (c) 1991 by Jurgen Valks"
Do
A$=Inkey$
If A$="1" Then Proc BEKIJKEN
If A$="2" Then Proc AANVULLEN
If A$="0" Then Proc EINDE
Loop
End Proc
Procedure AANMAKEN
RN=1
Open Out 1,"trace.data"
Print #1,RN
Close 1
Proc BESTAND_OPENEN
NAAM$="Jurgen Valks"
ADRES$="Kerkeind 8a"
WOONP$="Gemonde"
GROEP$="Sensor"
FUNCTIE$="Coder, Gfx"
On Error Proc INIT_ERROR
Put 1,RN
On Error Proc INIT_ERROR
Close 1
End Proc
Procedure BEKIJKEN
Cls : Proc BESTAND_OPENEN
TELLER=0
For TELLER=1 To RN
Get 1,TELLER : Cls
Locate 1,1 : Print "Nummer :";TELLER
Locate 1,2 : Print "Naam : ";NAAM$
Locate 1,3 : Print "Adres : ";ADRES$
Locate 1,4 : Print "Woonplaats : ";WOONP$
Locate 1,5 : Print "Lid van groep : ";GROEP$
Locate 1,6 : Print "Functie in groep : ";FUNCTIE$
Locate 1,18 : Centre "Druk op de linker muis toets."
Repeat
Until Mouse Click=1
Next TELLER
Close 1
Proc HOOFD_MENU
End Proc
Procedure AANVULLEN
Proc BESTAND_OPENEN
Cls : RN=RN+1
Locate 1,2 : Input "Naam : ";NAAM$
Locate 1,3 : Input "Adres : ";ADRES$
Locate 1,4 : Input "Woonplaats : ";WOONP$
Locate 1,5 : Input "Lid van groep : ";GROEP$
Locate 1,6 : Input "Functie in groep : ";FUNCTIE$
Locate 1,18 : Centre "Druk op de linker muis toets."
On Error Proc INIT_ERROR
Put 1,RN
On Error Proc INIT_ERROR
Close 1
Proc SCHRIJF_DATA
Repeat
Until Mouse Click=1
Proc HOOFD_MENU
End Proc
Procedure BESTAND_OPENEN
Open In 1,"trace.data"
Input #1,RN
Close 1
Open Random 1,"trace.dat"
Field 1,20 As NAAM$,20 As ADRES$,25 As WOONP$,20 As GROEP$,20 As FUNCTIE$
End Proc
Procedure SCHRIJF_DATA
Kill "trace.data"
Open Out 1,"trace.data"
On Error Proc INIT_ERROR
Print #1,RN
On Error Proc INIT_ERROR
Close 1
End Proc
Procedure INIT_ERROR
Cls
If Errn=84
Curs Off
Locate 1,4 : Centre "Disk is write protect, verwijder beveiliging"
Locate 1,18 : Centre "Druk op de linkse muis toets."
Repeat
Until Mouse Click=1
Resume
End If
End Proc
Procedure EINDE
Cls
Screen Close 1
Run "menu.AMOS"
End Proc