菜菜问题:formcreate和formshow的区别? ( 积分: 20 )

  • 主题发起人 主题发起人 调皮儿
  • 开始时间 开始时间

调皮儿

Unregistered / Unconfirmed
GUEST, unregistred user!
我知道formcreate是创建,formshow是显示,我也知道先formcreate,后formshow。
但我有句代码,就是让DBEdit在打开运行时,它的readonly是true,避免它里面的数据被改写。但这个DBEdit1.ReadOnly:=true;这句话,我写在formcreate中却不起作用,依旧能被改写,但在formshow中就好使了。说明它们俩还是有区别的。
我要问的是:在编程中,什么样的代码放在formcreate里,什么时候代码放在formshow里?
问题不难,分数不多,谁的答案我满意,分数全部送上!
 
create只触发一次,只要这个窗体没有free.或再创建.
show 是在实例显示时触发....
readonly := true,是指不能从界面改这个值,,,,但可以通过程序赋值
如果是在show时 readonly := true,读数据库数据,应该还是有更新的..
是这样写的 dbedit1.text := 列值?
 
同意樓上
 
???我咋没看懂呢?
 
在 formcreate 时,很可能 真正的 dbedit 还没有创建,
你可以改变一下 ebedit 的其他属性看看
 
多人接受答案了。
 
后退
顶部