这是不是Delphi5的又一个Bug?(0分)

  • 主题发起人 主题发起人 Wysywyg
  • 开始时间 开始时间
W

Wysywyg

Unregistered / Unconfirmed
GUEST, unregistred user!
我在一个程序(很大的程序)中加了几个按钮,每个按钮
的OnClick事件都连接了一个响应过程,这本来是不值一提的简单,
可是我屡次发现, 整个工程存盘时(也许是打开时),这几个事件的连接没有了,
我开始没想到是这么回事,害得我调了好几遍.后来才发现这个问题,
但并不是每次都会发生,为了保险起见,每次编译前,都要用鼠标双击这几个
Button.
 
>>每次编译前,都要用鼠标双击这几个Button.
是什么意思?这样就可以解决问题吗?
有时候,如果你的onclick里面没有代码,编译/保存时可能会被优化掉.
 
CAKK没错,如果要保存,只要在空过程里加个‘//’
 
没错, 不是bug, 如果begin
..end之间没有东西就会被删除:-)
 
这应该是优点,不是bug
 
呵呵,不可理解的正是这点,我的过程恰好都不是空的.
我又发现,是存盘时没有保存对Onclick的连接.
 
你的程序代码有多大(行数)?
你的delphi5是什么版本的?
 
很大.
我想这既是Delphi的问题,也是我的问题.因为我为了让这几个Buttons
更新状态方便, 把它们和一个ActionList连接了.但没有在每个Button对应
的OnActionExecute中写鼠标响应代码,而是在OnXXXClick中写的.也许这就是
存盘是不保存OnClick事件连接的原因.现在我已经把程序改了.
 
我在找开新工程时总会出现tmemo(或tmenu,tbutton) resource not found。而且
总是在奇数次打开时,也许是我的系统的问题。
 
menxin: 你肯定遇见鬼了,呵呵. :-)
 
这种见鬼的事是经常发生的,比如我用的Rxlib2.6,每次delphi4在启动时都
找不到???目录下的DCLRX###.BPL,其实它就在???目录下!
结果我得Reopen ???.BPK,再Install.每回如此折腾,我就把Rx删掉了
 
接受答案了.
 
后退
顶部