作者:VW旻shi只吃货8453 | 来源:互联网 | 2023-05-19 17:45
过程:新建DataModule模块A,定义了一些基本方法,新建Datamodule模块B,并将B的继承由TDataModule改为A(A继承自TDataModule),此时编译运行都是
过程:新建DataModule模块A,定义了一些基本方法,新建Datamodule模块B,并将B的继承由TDataModule改为A(A继承自TDataModule),此时编译运行都是正常的。
但是,只要我把B模块关闭再打开,问题就来了,B的那个窗口 不再是之前的 TDataModule窗口,而是变成了 TForm的样子,各种属性和事件都变成TForm的了。。。但是代码的继承关系没有发生变化。
请问,这是为什么???我想不明白这是怎么回事?
3 个解决方案
用继承DataModule模块A方式建B,在delphi XE以上版本直接用new->orther..->inheritable items,选中要继承的单元继承就可以了。Delphi 7下是new->orther..->你的项目名称页。