Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. TYPE
  2.         Error* = POINTER TO ErrorDesc;
  3.         ErrorDesc* = RECORD
  4.             initPtr: Error;
  5.             errors*: BOOLEAN;
  6.             filename: StringTypes.SimpleTypeString;
  7.             rider: Files.Rider;
  8.             file: Files.File;
  9.             errnr: LONGINT;
  10.         END;
  11.  
  12. -----
  13. PROCEDURE (this: Error) Init*(filename: StringTypes.SimpleTypeString);
  14.    
  15.         VAR
  16.             res: INTEGER;
  17.     BEGIN
  18.         this^.errnr := 0;
  19.         this^.initPtr := this;
  20.         this^.errors := FALSE;
  21.         this^.filename := filename;
  22.         IF Files.Old(this^.filename) # NIL THEN
  23.             Files.Delete(this^.filename,res);
  24.         END;
  25.     END Init;
  26. ----
  27.     PROCEDURE (this: Error) IsInit*();
  28.     BEGIN
  29.         RETURN (this^.initPtr = this);
  30.     END IsInit;
  31. ----
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement