一个小问题,加50分,先回先加(50分)

  • 主题发起人 主题发起人 pzning
  • 开始时间 开始时间
P

pzning

Unregistered / Unconfirmed
GUEST, unregistred user!
有四个edit 一个combobox1 在它里面有 本人和没有两个item当我选本人时,edit1和edit2中
写好的内空增加到edit3和edit4中.可是我作好后,只能增加edit1到edit3中edit2没有增加到
edit4中请指教.
if combobox1.text='本人' then
begin
edit3.text:=edit1.text;
edit4.text:=edit2.text;
end
else if combobox1.text<>'本人' then
edit3.text:='';
edit4.text:='';
 
else if combobox1.text<>'本人' then
begin //*********
edit3.text:='';
edit4.text:='';
end; //***********
——你的代码“edit4.text:='';”始终都要被执行。
养成写缩进格式代码的习惯,就能比较容易的发现错误所在。
 
对啊,要执行多行语句的时候不要忘了begin ... end.把多行语句写到中间。
 
呵呵,这样的初级错误也范阿!
 
嘿 !
我写判断语句时,不论一行还是多行都加begin end
 
我一开始也范这种错
 
贝贝11說得不錯,這樣就會免去很多意想不到的錯誤,這也是delphi編程的習慣性。[:)]
 
谢谢大家,分已发出
 
后退
顶部