我想在Delphi中创建一个自定义的“数据模块”,一个类似TDataModule的类(可能是继承的),该类将具有基于自定义网格的设计界面(每行一个组件,某些属性作为列)。这可能吗?我应该从哪里开始?
我目前正在使用Delphi 2007。
最佳答案
尼克·霍奇斯(Nick Hodges)指出:
Drawing on a DataModule in Delphi
很难在TDataModule后代上绘制。可能并非不可能,但绝对不值得为此烦恼。
我会考虑从头开始设计一个全新的TDataModule,因此您将完全控制它。当然,可以做很多工作,但最终会取得回报。
您可以在Classes.pas单元中找到TDataModule类。但这只是代码的运行时部分。其他部分与IDE有关。例如,您可以在BDS 2006的“ c:\ Program Files \ Borland \ BDS \ 4.0 \ source \ ToolsAPI \”中找到与ToolsAPI相关的单位。您还可以从TDataModule派生您自己的数据模块,然后将其注册到RegisterCustomModule(DesignIntf.pas)。我对这个问题了解不多,也许其他人也知道。正如我所说,要做类似的事情并不容易。但是也许有了这些初始信息,您就可以找到想要的东西。
关于delphi - 创建自定义表单设计器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1248357/