最近在使用Lazarus时,发现这么一些奇怪的问题:

1.删除了timer控件和相应的ontimer事件,运行时,总会提示“error reading timerXXX.ontimer ‘invalid value for property”,然后就只能选择退出了。只好再加上相应的ontimer事件。

2.在一个panel上动态添加控件,可是总会出现一个莫名其妙的控件,和之前添加中panel上的一个控件很相似。

 

最终,才发现是在窗体进行删除修改时,Lazarus的相应资源文件并没有进行相应的更新,导致链接了旧的控件等资源。

 

解决办法:

删除窗体文件的相应lrs文件,即,如果窗体叫unit1.pas,则删除unit1.lrs。