我可以在控制台Delphi应用程序中使用DataModule表单吗?
我尝试将现有的单位/表单包含到控制台Delphi应用程序中的uses子句中,但是DataModule1被解析为nil(未初始化)。
我可以在控制台Delphi应用程序中使用DataModule表单吗?
我尝试将现有的单位/表单包含到控制台Delphi应用程序中的uses子句中,但是DataModule1被解析为nil(未初始化)。
我发现,通过查看一个表单应用程序,我只需要手动进行初始化:
Application.CreateForm(TDataModule1, DataModule1);
更新
根据评论的建议,我最终实施了以下方案:
DataModule1 := TDataModule1.Create(nil)
Application.CreateForm
。只需调用构造函数即可,如 DataModule1 := TDataModule1.Create(Application)
。 - David HeffernanApplication
对象。只需简单地使用DataModule1 := TDataModule1.Create(nil)
,并在完成后使用DataModule1.Free
即可。 - kobik
TDataModule
不是一个窗体。 - kobik