Advertisement
Guest User

Untitled

a guest
Oct 20th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. procedure TLabrab1Results.ZnachenieXKeyPress(Sender: TObject; var Key: char);
  2. begin
  3. Case Key Of
  4. '0'..'9': ;
  5. #8: ;
  6. #13: ZnachenieY.SetFocus;
  7. '.',',','-':
  8. Begin
  9. If Key='.' Then
  10. Key:=',';
  11. If Pos(',',ZnachenieX.Text)>=1 Then
  12. Key:=Chr(0)
  13. end;
  14. Else
  15. Key:=Chr(0);
  16. end;
  17. end;
  18.  
  19. procedure TLabrab1Results.ZnachenieYKeyPress(Sender: TObject; var Key: char);
  20. begin
  21. Case Key Of
  22. '0'..'9': ;
  23. #8: ;
  24. #13: Otvet.Click;
  25. '.',',','-':
  26. Begin
  27. If Key='.' Then
  28. Key:=',';
  29. If Pos(',',ZnachenieY.Text)>=1 Then
  30. Key:=Chr(0)
  31. end;
  32. Else
  33. Key:=Chr(0);
  34. end;
  35. end;
  36.  
  37. procedure TLabrab1Results.OtvetClick(Sender: TObject);
  38. var X, Y: Real;
  39. Z: String;
  40. begin
  41. Z:= '?';
  42. if (ZnachenieX.text='') or (ZnachenieY.text='')
  43. or (ZnachenieX.text='-') or (ZnachenieY.text='-')
  44. or (ZnachenieX.text=',') or (ZnachenieY.text=',') then
  45. Begin
  46. showmessage ('Заполните корректно оба поля');
  47. end
  48. else
  49. Begin
  50. Y:= StrToFloat (ZnachenieY.text);
  51. X:= StrToFloat (ZnachenieX.text);
  52. if (X+Y)>0 then
  53. Begin
  54. Z:= ((X-Y)/(sqrt(X+Y)))+ (X*(sqr(Y)))/ ((sin (sqr(X)))*(sqr(cos(Y))));
  55. Reshenie.caption:= FloatToStr(Z)
  56. end
  57. else
  58. if (X+Y)=0 then
  59. Begin
  60. Showmessage('Знаменатель не может быть равен нулю')
  61. end
  62. else
  63. if (X+Y)<0 then
  64. Begin
  65. Showmessage ('Подкоренное значение не может быть отрицательным')
  66. end
  67. end
  68. end;
  69.  
  70. procedure TLabrab1Results.FormClose(Sender: TObject; var CloseAction: TCloseAction);
  71. begin
  72. CloseAction:=caFree;
  73. Titylnik.close;
  74. end;
  75.  
  76. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement