Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Mar 28th, 2012  |  syntax: Delphi  |  size: 0.92 KB  |  hits: 36  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. var
  2.  
  3.  x:Integer;
  4.  D,a,b,c,x1,x2:real;
  5.  
  6. begin
  7.     try
  8. a:=StrToFloat(Edit14.Text);
  9. b:=StrToFloat(Edit15.Text);   // Из строки переводим в типа данных real
  10. c:=StrToFloat(Edit16.Text);  
  11.  
  12.  
  13.  D:=sqr(b)-4*a*c;
  14.  
  15.     if D>=0    then
  16.           begin
  17.  
  18.        x1:=( -b+sqrt(D) )/2*a;
  19.        x2:=( -b-sqrt(D) )/2*a;
  20.    if CheckBox2.checked=True then //если галочка стоит,то D отображается,иначе-нет.
  21.  
  22.              Edit17.Text:= 'x1='+FloatToStr(x1)+','+'x2='+FloatToStr(x2)+ ','+'D='+FloatToStr(D)
  23.  
  24.            else
  25.             Edit17.Text:= 'x1='+FloatToStr(x1)+','+'x2='+FloatToStr(x2)
  26.  
  27.  
  28.           end
  29.  
  30.  
  31.           else
  32.  
  33.           Edit17.Text:= 'ошибка';
  34.  
  35.        except  
  36.   on EConvertError do
  37.   begin
  38.   ShowMessage('Введите данные'); //проверяем на заполненность ячейки
  39.   exit;
  40.  
  41. end;
  42.   end;
  43.    end;