Advertisement
venik2405

Untitled

Feb 14th, 2021
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. program Project1;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. {$R *.res}
  6.  
  7. uses
  8. System.SysUtils;
  9.  
  10. Type
  11. TPerson = Record
  12. Firstname: String[20];
  13. lastName : string[20];
  14. address1 : string[100];
  15. address2 : string[100];
  16. address3 : string[100];
  17. city : string[20];
  18. End;
  19. TPeople = Array Of TPerson;
  20.  
  21. Var
  22. John, Sarah: TPerson;
  23. Begin
  24. With John Do
  25. Begin
  26. firstname := 'John';
  27. lastName := 'Smith';
  28. address1 := '7 Park Drive';
  29. address2 := 'Branston';
  30. address3 := 'Grimworth';
  31. city := 'Banmore';
  32. End;
  33. Sarah := John;
  34. Sarah.Firstname := 'Sarah';
  35.  
  36. // Теперь показ подробностей обоих клиентов
  37. with John do ShowCustomer([firstName, lastName, address1, address2, address3,city ]);
  38. ShowMessage('');
  39. with Sarah do ShowCustomer([firstName, lastName, address1, address2, address3,city]);
  40. End;
  41.  
  42. // Процедура, которая отображает переменное число строк
  43. procedure ShowCustomer(const fields: array of string);
  44. var
  45. i : Integer;
  46.  
  47. begin
  48. // Отображение всех переданных полей - примечание: массивы начинаются с 0
  49. for i := 0 to Length(fields)-1 do
  50. ShowMessage(fields[i]);
  51. end;
  52. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement