home *** CD-ROM | disk | FTP | other *** search
- unit MO;
-
- interface
- uses Def;
- procedure GetMode;
- procedure PutMode(ShowMode,PrinterMode: integer);
-
- implementation
-
- procedure GetMode;
- var Continue: boolean;
- I,
- Err: integer;
- begin
- ShowMode := 1;
- PrinterMode := 1;
- I := 0;
- ActivePrinter := 1;
- ProgramUse := 1;
- TempFileLine := concat(DataDrive,'mailmode');
- assign(IntFile,TempFileLine);
- reset(IntFile);
- Continue := true;
-
- {$I-}
- if Continue then
- read(IntFile,ShowMode);
- {$I+} Err := ioresult;
- if Err <> 0 then Continue := false;
-
- {$I-}
- if Continue then
- read(IntFile,PrinterMode);
- {$I+} Err := ioresult;
- if Err <> 0 then Continue := false;
-
- {$I-}
- if Continue then
- read(IntFile,I);
- {$I+} Err := ioresult;
- if Err <> 0 then Continue := false;
-
- {$I-}
- ActivePrinter := 1;
- if Continue then
- read(IntFile,ActivePrinter);
- {$I+} Err := ioresult;
- if Err <> 0 then Continue := false;
-
- {$I-}
- ProgramUse := 1;
- if Continue then
- read(IntFile,ProgramUse);
- {$I+} Err := ioresult;
- if Err <> 0 then Continue := false;
-
- {$I-}
- ActiveForm := 0;
- if Continue then
- read(IntFile,ActiveForm);
- {$I+} Err := ioresult;
- if Err <> 0 then Continue := false;
-
- close(IntFile);
- end;
-
- procedure PutMode;
- begin
- TempFileLine := concat(DataDrive,'mailmode');
- assign(IntFile,TempFileLine);
- rewrite(IntFile);
- write(IntFile, ShowMode);
- write(IntFile, PrinterMode);
- write(IntFile, I);
- write(IntFile, ActivePrinter);
- write(IntFile, ProgramUse);
- write(IntFile, ActiveForm);
- close(IntFile);
- end;
-
- end.
-