home *** CD-ROM | disk | FTP | other *** search
- (***************************************************************)
- (* *)
- (* FILER A LA PASCAL DATA BASE SOURCE CODE FILE *)
- (* *)
- (* (C) 1985 by John M. Harlan *)
- (* 24000 Telegraph *)
- (* Southfield, MI. 48034 *)
- (* *)
- (* The FILER GROUP of programs is released on a "FREE *)
- (* SOFTWARE" basis. The recipient is free to examine *)
- (* and use the software with the understanding that if *)
- (* the FILER GROUP of programs prove to be of use and *)
- (* value, a contribution to the author is encouraged. *)
- (* *)
- (* While reasonable effort has been made to ensure the *)
- (* reliability of the FILER GROUP of programs, no war- *)
- (* ranty is given. The recipient uses the programs at *)
- (* his own risk and in no event shall the author be *)
- (* liable for damages arising from their use. *)
- (* *)
- (* *)
- (***************************************************************)
-
- PROGRAM FILER;
- {$C-} { MAKE CTRL C AND CTRL S INOPERATIVE }
- { A DATA BASE PROGRAM WRITTEN IN TURBO PASCAL FOR PC-DOS COMPUTERS }
- { FILER.PAS VERSION 2.0 }
- { INCLUDE FILES : FILER1.PAS, FILER2.PAS, FILER3.PAS, FILER4.PAS }
- { JUNE 28, 1985 }
-
- LABEL FILERSTART;
-
- TYPE
- RANGE = ARRAY[1..256] OF CHAR;
- STRING60 = STRING[60];
- NAMESTR = STRING[12];
-
- CONST
- HILIGHT : STRING[3] = ' ';
- LOWLIGHT : STRING[3] = '';
-
- VAR
- FILERECCHGD : BOOLEAN;
- CONDITION : BOOLEAN;
- CHANGEDATE : BOOLEAN;
- ABORTCHAR : BOOLEAN;
- RECADDEDTOFILE : BOOLEAN;
- FILEEXISTS : BOOLEAN;
-
- CH,CH1,OPTION : CHAR;
- SEARCHTYPE : CHAR;
-
- FILENAME : STRING[6];
- FILEDATE,
- CURRDATE : STRING[8];
- SOURCENAME : STRING[14];
- ANS : STRING60;
- TARGET : STRING60;
- LASTTARGET : STRING60;
- MESSAGE : STRING60;
-
- W,X,Z, CODE, COUNT, VALUE, LEN,
- MAXNBRREC, NBRRECUSED, RCDLEN,
- BLOCKINGFACTOR, FIELDPERRECORD,
- DATARECORD, DISKRECORD, PRECBYTE,
- DISKRECNOWINMEM, NBRDISKRECUSED,
- LASTRECUSED, FIRST, POSN, INCR,
- ASCII : INTEGER;
-
- NUMVALUE, TARGETVALUE : REAL;
-
- LABELLENGTH, DATALEN, DATAFORM,
- LABELPOSN, DATAPOSN, ROW,
- COLUMN, FIELDNBR : ARRAY[1..32] OF INTEGER;
- LBL : ARRAY[1..384] OF CHAR;
- GETDATA : RANGE;
-
- SOURCE : FILE;
-
- {$IFILER1.PAS}
- {$IFILER2.PAS}
- {$IFILER3.PAS}
- {$IFILER4.PAS}
-
- END.