鱼C论坛

 找回密码
 立即注册
查看: 3146|回复: 2

以下程序逻辑错在哪里???

[复制链接]
发表于 2011-10-30 02:12:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
procedure TForm1.FormCreate(Sender: TObject);
begin
   i:=strtoint(InputBox('提示','请输入所要录入的数据个数',''));
   SetLength(arr,i,4);
end;
procedure TForm1.btn1Click(Sender: TObject);
begin
j:=0;
   if (j<=(i-1)) then
   begin
   arr[j,0]:=edt1.Text;
   arr[j,1]:=edt2.Text;
   arr[j,2]:=edt3.Text;
   arr[j,3]:=edt4.Text;
   edt1.Text:='';
   edt2.Text:='';
   edt3.Text:='';
   edt4.Text:='';
   j:=j+1;
   end
   else
      btn1.Enabled:=False;
end;
end.

错在哪呢? 为什么btn1没有失效? J值的问题?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-13 19:36:36 | 显示全部楼层
你这个j<=(i-1)表达式如果为真的话,  这个btn1.Enabled:=False;根本不会执行,那btn1怎么会失效呢!除非i-1〈0!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-1-24 01:33:35 | 显示全部楼层
当i的值小于等于0的时候按钮才失效
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-21 21:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表