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;

哪出错了.....
展开
 我来答
匿名用户
2010-12-24
展开全部
StrToInt(Edit1.Text) * StrToInt(Edit2.Text) 得出的结果是integer类型,而Edit3.Text是string类型,integer类型不可赋值给string类型,应转换:
Edit3.Text :=IntToStr(StrToInt(Edit1.Text) * StrToInt(Edit2.Text));
HJ_3000
2010-12-25 · TA获得超过563个赞
知道小有建树答主
回答量:1264
采纳率:78%
帮助的人:62.8万
展开全部
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;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mit1208
2010-12-24 · TA获得超过2347个赞
知道大有可为答主
回答量:2743
采纳率:0%
帮助的人:1873万
展开全部
只转换了两个表单的结果为string;
可是.结果存放的表单类型没有转换.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泪飘录v
2010-12-25 · TA获得超过785个赞
知道小有建树答主
回答量:485
采纳率:0%
帮助的人:286万
展开全部
说的不清楚

多个文本框中的数字相乘,那就用StrToInt(Edit1.Text) * StrToInt(Edit2.Text) ...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式