2013-02-18 78 views

回答

7

只是想出通过查看一个窗体应用程序,我只需要用手做初始化:

Application.CreateForm(TDataModule1, DataModule1); 

UPDATE

正如意见建议,我最终实现:

DataModule1 := TDataModule1.Create(nil) 
+0

或者使用Project Options对话框将数据模块设置为自动创建具有相同效果的“表单”。 – 2013-02-18 22:25:42

+6

我个人不喜欢依靠.dpr文件来做到这一点。将该代码添加到数据模块单元的初始化部分。这使得该单元独立。而且我没有理由使用'Application.CreateForm'。只需调用构造函数“DataModule1:= TDataModule1.Create(Application)'。 – 2013-02-18 22:25:46

+0

我不明白,在'Console'应用程序中使用'Application'?这在实践上并不能击败控制台应用程序的目的吗? – 2013-02-19 06:02:08

相关问题