MaksNew

Работает

Dec 16th, 2020
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.21 KB | None | 0 0
  1. function CheckingToFloat(var StrX: String; var StrY: String): Boolean;
  2. var
  3.     IsCorrect: Boolean;
  4.  
  5. begin
  6.     IsCorrect := True;
  7.     try
  8.         StrToFloat(StrX);
  9.     except
  10.         IsCorrect := False;
  11.     end;
  12.  
  13.     try
  14.         StrToFloat(StrY);
  15.     except
  16.         IsCorrect := False;
  17.     end;
  18.     CheckingToFloat := IsCorrect;
  19. end;
  20.  
  21. procedure TBlock1_Laba1.DiscoverClick(Sender: TObject);
  22. var
  23.     StrX, StrY: String;
  24. Begin
  25.     StrX := EditX.Text;
  26.     StrY := EditY.Text;
  27.     if CheckingToFloat(StrX, StrY) then
  28.     begin
  29.         If (StrToFloat(EditX.Text) - 1) *(StrToFloat(EditX.Text) - 1) + (StrToFloat(EditY.Text) - 1) * (StrToFloat(EditY.Text) - 1) <= 1 then
  30.             Memo1.Lines[0] := 'Точка принадлежит множеству D'
  31.         Else
  32.         Begin
  33.             Memo1.Lines[0] := 'Точка не принадлежит множеству D'
  34.         End;
  35.         if Length(Memo1.Lines[0]) > 1  then
  36.             N6.Enabled:= True;
  37.     end
  38.     else
  39.     begin
  40.         MessageDlg('Проверьте поля ввода, это должны быть вещественные числа!', mtError, [mbOK], 0);
  41.         EditX.Clear;
  42.         EditY.Clear;
  43.     end;
  44.  
  45. End;
Advertisement
Add Comment
Please, Sign In to add comment