home *** CD-ROM | disk | FTP | other *** search
- ' Include-File für RANDOM-Dateien
- ' Version 1.03 vom 18.12.1988
-
- ' globale Variable Puffer$ () = Puffervariable
- '-------------------------------------------------
- SUB PufferDimensionieren
- ' diese Prozedur darf nur einmal beim Programmstart
- ' aufgerufen werden !
-
- LOCAL Max%
- SHARED Puffer$ ()
-
- Max% = 6
- DIM Puffer$ (1 : Max%)
-
- END SUB ' PufferDimensionieren
- '-------------------------------------------------
- SUB DateiOeffnen
-
- SHARED Puffer$ ()
-
- OPEN "BasDatei.Dat" FOR RANDOM AS # 1 LEN = 48
- FIELD # 1,_
- 10 AS Puffer$ ( 1),_
- 20 AS Puffer$ ( 2),_
- 2 AS Puffer$ ( 3),_
- 4 AS Puffer$ ( 4),_
- 4 AS Puffer$ ( 5),_
- 8 AS Puffer$ ( 6)
-
- END SUB ' DateiOeffnen
- '-------------------------------------------------
- SUB DatenSchreiben (SatzNr%)
-
- SHARED_
- Puffer$ (),_
- Vorname$,_
- Nachname$,_
- PLZ%,_
- LongIn&,_
- EReal!,_
- Doppelt#
-
- LSet Puffer$ ( 1) = (Vorname$)
- LSet Puffer$ ( 2) = (Nachname$)
- LSet Puffer$ ( 3) = MKI$ (PLZ%)
- LSet Puffer$ ( 4) = MKL$ (LongIn&)
- LSet Puffer$ ( 5) = MKS$ (EReal!)
- LSet Puffer$ ( 6) = MKD$ (Doppelt#)
-
- PUT # 1, SatzNr%
-
- END SUB
- '-------------------------------------------------
- SUB DatenLesen (SatzNr%)
-
- SHARED_
- Puffer$ (),_
- Vorname$,_
- Nachname$,_
- PLZ%,_
- LongIn&,_
- EReal!,_
- Doppelt#
-
- GET # 1, SatzNr%
-
- Vorname$ = (Puffer$ ( 1))
- Nachname$ = (Puffer$ ( 2))
- PLZ% = CVI (Puffer$ ( 3))
- LongIn& = CVL (Puffer$ ( 4))
- EReal! = CVS (Puffer$ ( 5))
- Doppelt# = CVD (Puffer$ ( 6))
- END SUB
- '-------------------------------------------------
- SUB DateiSchliessen
- CLOSE # 1
- END SUB
- '-------------------------------------------------
-