home *** CD-ROM | disk | FTP | other *** search
- unit FR; { Form Read/write }
-
- interface
- uses Def, CF;
- procedure WriteForms;
- procedure ReadForms;
-
- implementation
-
- procedure WriteForms;
- var I: integer;
- begin
- assign(FormFile,'forms');
- rewrite(FormFile);
- for I := 1 to MaxForms do write(FormFile,Form[I]);
- close(FormFile);
- end;
-
- procedure ReadForms;
- var Err: integer;
- begin
- assign(FormFile,'forms');
- {$I-}
- reset(FormFile);
- {$I+}
- Err := ioresult;
- if Err = 0 then
- begin
- for I := 1 to MaxForms do read(FormFile,Form[I]);
- close(FormFile);
- end
- else
- begin
- {$I-} close(FormFile); {$I+}
- Err := ioresult;
- for I := 1 to MaxForms do ClearForm(Form[I]);
- WriteForms;
- end; (* if..then..else *)
- end;
-
- end.
-