很怪的一个问题,我也不知道该怎么写标题(100分)

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

wingfly

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个DM,里面有个DataSet
然后还有Form1,有个DataSource,
DataSource.DataSet := DM.DataSet;
写的时候全部正常。
关闭Delphi,打开Delphi,打开该窗体,发现DataSource.DataSet 属性没了,点击下拉里也没有选项,就和没有引用DM单元的情况一样,打开DM一次,引用正常,然后一切正常,关闭Delphi后,问题依旧。
有没有人也碰到过这个问题,该怎么解决?
 
对啊,需要加上uses dm才行,即再uses后加上dm
 
正常的。你打开dm窗口以后,其他引用窗口的控件才会看见数据源。才可以进行选择设置。
 
DM三是什么东西 能告诉我吗?
 
不正常,我用 D2006 偶尔也发现此问题。一般情况下只要 uses dm 就可以了,可是有时还不行,必须打开 dm 才行(但编译没问题)。
 
对,并不是每个都出,有些有,有些没有,另外我肯定是Use DM了,所以才觉得怪,实际上察看DFM文件,都是有定义的,但是窗体打开后,就被清空了。
正常情况下,不打开DM就可以对DM进行引用了。
 
在Delphi中打开工程时,先打开 DataModule,再打开窗体。
估计是Delphi的bug。

还有类似的一种情况:
有时把图片列表放在DataModule中,
打开工程时,如果窗体的工具条用到了DataModule中的图片列表,
先打开窗体,那么窗体工具上的图片有时会丢失。
 
后退
顶部