修改form上的物件时,物件的events中以前的内容消失(200分)

  • 主题发起人 主题发起人 sqlman
  • 开始时间 开始时间
S

sqlman

Unregistered / Unconfirmed
GUEST, unregistred user!
请教各位有没有碰到如下情况;
试过很多次在修改form上的物件时,物件的events中以前的内容消失,
不能触发相应事件,但相应的程序码一直存在,由于编译不能及时发现,
很麻烦,是不是delphi的bug,delphi真的不是太稳定,
我用的是delphi5.0补钉2. 急!谢谢!
 
我也碰到过这个问题,你再次双击进入这个EVENT代码区就可以了,多试,GOOD LUCK
 
应该不是Delphi本身的问题, 最大的可能是你这个Form上的某个控件有问题
导致在写入DFM时丢失了某些事件
你具体看看那个FORM有什么特殊之处
你不会告诉我是每个FORM都会有这样的错误发生吧?
 
我怎么从没见过,包括没装补丁的时候,看来应该是个别控件的问题。
 
个别控件的问题,我从来没有碰到过这种情况!
 
你用的是第三方控件吧。delphi自带的我还没碰到这种情况。
 
如果你删掉控件或者更改了控件的事件,pas文件中的程序代码不会改变的
如果要删掉,必须自己去找啦
如果要重新找到,双击事件就行啦
我觉得这不是bug吧,有时候换控件倒挺方便的,
比如我把原来的一个name=mybtn的button(tbutton)换成xpbutton(txpbutton),
只要使用删掉原来的,加上新的,name设为mybtn,然后双击事件,原来的代码就可以用了
 
在相应的事件下拉列表中选择你原先的事件过程就可以了。
这一般是控件设计不完善造成的,有时也会因为控件的关联
,比如说涉及到另一控件造成的。
 
有时候确实会,但重新关联就可以了。
 
后退
顶部