Advertisement
believe_me

Untitled

May 18th, 2022
1,869
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. procedure TAddForm.AddButtonClick(Sender: TObject);
  2.  
  3. var
  4.     TelephoneNumber: TTelephoneNumber;
  5.     Surname: TSurname;
  6.     Name: TName;
  7.     Patronymic: TPatronymic;
  8.     City: TCity;
  9.     DateOfPay: TDateOfPay;
  10.     SameSubscriberIndex: integer;
  11.     RequiredSubscriber: TRequiredSubscriber;
  12. begin
  13.     // считывание данныз с формы в нужном формате
  14.     TelephoneNumber := toTelephoneNumber(TelephoneEdit.text);
  15.     Surname := toSurname(SurnameEdit.Text);
  16.     Name := toName(NameEdit.Text);
  17.     Patronymic := toPatronymic(PatronymicEdit.Text);
  18.     City := toCity(CityEdit.Text);
  19.     DateOfPay := toDateOfPay(Now, PaymentEdit.value);
  20.     TurnLabelsOff();  // вскрыть текущую надпись
  21.     EditForm.getRequiredSubscriber(RequiredSubscriber,  TelephoneEdit.text, SurnameEdit.text, NameEdit.text,
  22.                                 PatronymicEdit.text, CityEdit.text); // получить обарзец для поиска
  23.     if isExist(RequiredSubscriber, SameSubscriberIndex) then // проверка на повтор
  24.         SubscriberExistsLabel.Visible := true // предупреждение о существовании
  25.     else
  26.     begin
  27.         if not areEditsCorrect() then // проверка на корректность ввода
  28.             WrongDataLabel.Visible := true // предупреждение о некорректном вводе
  29.         else
  30.         begin
  31.             write(TelephoneNumber, Surname, Name, Patronymic, City, DateofPay); // запись в файл
  32.             SubscriberAddedLabel.Visible := true; // информация об успешном сохранении
  33.         end;
  34.     end;
  35. end;
  36.  
  37.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement