Вот что я накулюкал : procedure TForm1.Button1Click(Sender: TObject);
var
a,b,c,D,x1,x2:real;
begin
a:=strtofloat(edit1.Text);
b:=strtofloat(edit2.Text);
c:=strtofloat(edit3.Text);
if a=0 then Label4.Caption:='Уравнение не является квадратным';
if a=0 then Label4.Caption:='Уравнение не является квадратным' else
begin
D:=b*b-4*a*c;
if d<0 then Label4.Caption:='Уравнение не имеет решений' else<br>
begin
X1:=(-b+sqrt(D))/2*a;