Advertisement
Guest User

Untitled

a guest
Mar 29th, 2020
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 2.22 KB | None | 0 0
  1. unit Types;
  2.  
  3. interface
  4.  
  5. type
  6.  
  7.   TBookInfo = record
  8.     BookCode            :string[20];
  9.     AuthorSurname       :string[20];
  10.     BookName            :string[20];
  11.     PublishingYear      :string[20];
  12.     PublishingLanguage  :string[20];
  13.   end;
  14.  
  15.   TAddressBookList = ^TBookList;
  16.  
  17.   TBookList = record
  18.     Book:TBookInfo;
  19.     Address: TAddressBookList;
  20.   end;
  21.  
  22.   TReaderInfo = record
  23.      ReaderCode  :string[20];
  24.      FullName    :string[20];
  25.      HomeAddress :string[20];
  26.      PhoneNumber :string[20];
  27.   end;
  28.  
  29.   TAddressReaderList = ^TReaderList;
  30.  
  31.   TReaderList = record
  32.     Reader:TReaderInfo;
  33.     Address: TAddressReaderList;
  34.   end;
  35.  
  36. //Список вязтых книг
  37. //Искать по коду книиги или по коду читателя  удалять по (Код читателя  или код книги)
  38.  
  39.   TTakingBookInfo = record
  40.     ReaderCode    :string[20];
  41.     BookCode      :string[20];
  42.     IssuingDate   :string[20];
  43.     CompletionDate:string[20];
  44.   end;
  45.  
  46.   TAddressTakingBook= ^TTakingBook;
  47.  
  48.   TTakingBook = record
  49.     TakingBookInfo:TTakingBookInfo;
  50.     Address       :TAddressTakingBook;
  51.   end;
  52.  
  53. //////
  54.  
  55.  
  56.   TListType = ( BookList = 1,
  57.                 ReaderList = 2,
  58.                 TakingBookList = 3);
  59.  
  60.   TCommand = (IncorrectCommand       = 0,
  61.               ReadDataFromFile       = 1,
  62.               ViewAllElementsOfList  = 2,
  63.               SortElementsOfList     = 3,
  64.               SearchDataInTheList    = 4,
  65.               AddNewDataToList       = 5,
  66.               DeleteDataFromList     = 6,
  67.               EditDataInTheList      = 7,
  68.               ViewAllDebtors         = 8);
  69.  
  70.    TReadFiles = record
  71.      BookList      :Boolean;
  72.      ReaderList    :Boolean;
  73.      TakingBookList:Boolean;
  74.    end;
  75.  
  76.   TFileBookInfo   = file of TBookInfo;
  77.   TFileBookReader = file of TReaderInfo;
  78.   TFileTakingBook = file of TTakingBookInfo;
  79.  
  80. TAllPointers = record
  81.       BookList       :TAddressBookList;
  82.       ReaderList     :TAddressReaderList;
  83.       TakingBookList :TAddressTakingBook;
  84.    end;
  85.  
  86. TAllFiles = record
  87.       BookList       :TFileBookInfo;
  88.       ReaderList     :TFileBookReader;
  89.       TakingBookList :TFileTakingBook;
  90.    end;
  91.  
  92.  
  93. implementation
  94.  
  95. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement