delphi 文本框值 相乘出错~大家帮忙看看
procedureTForm1.Button1Click(Sender:TObject);beginEdit3.Text:=StrToInt(Edit1.Text)*St...
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit3.Text :=StrToInt(Edit1.Text) * StrToInt(Edit2.Text);
end;
哪出错了..... 展开
begin
Edit3.Text :=StrToInt(Edit1.Text) * StrToInt(Edit2.Text);
end;
哪出错了..... 展开
2010-12-24
展开全部
StrToInt(Edit1.Text) * StrToInt(Edit2.Text) 得出的结果是integer类型,而Edit3.Text是string类型,integer类型不可赋值给string类型,应转换:
Edit3.Text :=IntToStr(StrToInt(Edit1.Text) * StrToInt(Edit2.Text));
Edit3.Text :=IntToStr(StrToInt(Edit1.Text) * StrToInt(Edit2.Text));
展开全部
procedure TForm1.Button1Click(Sender: TObject);
Var
A, B: Integer;
begin
if (TryStrToint(Edit1.Text, A)) And (TryStrToint(Edit2.Text, B)) then
begin
Edit3.Text := format('%d', [A * B]);
end
else
begin
// 输入错误
end;
end;
Var
A, B: Integer;
begin
if (TryStrToint(Edit1.Text, A)) And (TryStrToint(Edit2.Text, B)) then
begin
Edit3.Text := format('%d', [A * B]);
end
else
begin
// 输入错误
end;
end;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只转换了两个表单的结果为string;
可是.结果存放的表单类型没有转换.
可是.结果存放的表单类型没有转换.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说的不清楚
多个文本框中的数字相乘,那就用StrToInt(Edit1.Text) * StrToInt(Edit2.Text) ...
多个文本框中的数字相乘,那就用StrToInt(Edit1.Text) * StrToInt(Edit2.Text) ...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询