delphi7 里 edit1 是输入两个自然数相乘要在 label1 里变成自然数+1再相乘怎么编写代码

 我来答
9094you
2011-01-05 · 超过24用户采纳过TA的回答
知道答主
回答量:146
采纳率:0%
帮助的人:70.8万
展开全部
呵呵我给你来一个最简单的吧!不过错误机制你要处理下哦!
觉得能用就给分吧谢谢
procedure TForm2.btn1Click(Sender: TObject);
var
str:string;
i,Temp1,Temp2 :Integer;
begin
str :=edt1.Text;
Temp1 :=0;
Temp2 :=0;
for I := 0 to Length(str)-1 do
begin
if (str[i] ='X') or (str[i] ='*') or(str[i] ='x') then
begin
Temp1 :=StrToInt(Copy(str,0,i-1));
Temp2 :=StrToInt(Copy(str,i+1,Length(str)-1));
Break;
end;
end;
lbl1.Caption := IntToStr((Temp1+1)*(Temp2+1));
end;
mit1208
2011-01-05 · TA获得超过2347个赞
知道大有可为答主
回答量:2743
采纳率:0%
帮助的人:1863万
展开全部
你问的我有些听不懂.
是不是这样的?你看下
var
i,j,x,y:integer;
begin
i:=100;
j:=10;
y:=20;
edit1.text:=inttostr(i*j);
x:=inttostr(edit1.text);
label1.caption:=inttostr((x + 1) * y);
end;

完全手打代码,没测试!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式