Witam
Mam pewien problem z kalkulatorem .
Napisałem program który mnoży, dodaje, odejmuje a przy dzieleniu wywala błąd.
Przy Wpisaniu rególki dzielenia
Cytat:var
X, Y, Z : extended;
begin
X := StrToInt(Edit10.text);
Y := StrToInt(Edit11.text);
Z := X / Y;
Edit12.text := FloatToStr(Z);
I zatwierdzeniu zmian i uruchomieniu programu wyskakuje błąd.
Włącza się on przy dzieleniu.
Co z tym mogę zrobić ??.
Co poprawić w kodzie ??.
(Ten post był ostatnio modyfikowany: 12-12-2010 17:20 przez DamiaX.)
procedure TForm1.Button1Click(Sender: TObject);
var
X, Y, Z : Integer;
begin
X := StrToInt(Edit1.text);
Y := StrToInt(Edit2.text);
Z := X + Y;
Edit3.text := IntToStr(Z);
end;
procedure TForm1.Button2Click(Sender: TObject);
var
X, Y, Z : Integer;
begin
X := StrToInt(Edit4.text);
Y := StrToInt(Edit5.text);
Z := X - Y;
Edit6.text := IntToStr(Z);
end;
procedure TForm1.Button3Click(Sender: TObject);
var
X, Y, Z : Integer;
begin
X := StrToInt(Edit7.text);
Y := StrToInt(Edit8.text);
Z := X * Y;
Edit9.text := IntToStr(Z);
end;
procedure TForm1.Edit10Change(Sender: TObject);
var
X, Y, Z : extended;
begin
X := StrToInt(Edit10.text);
Y := StrToInt(Edit11.text);
Z := X / Y;
Edit12.text := FloatToStr(Z);
end;
procedure TForm1.Button4Click(Sender: TObject);
var
X, Y, Z : longint;
begin
X := StrToFloat(Edit10.text);
Y := StrToFloat(Edit11.text);
Z := X div Y;
Edit12.text := FloatToStr(Z);