【发布时间】:2011-01-11 15:03:18
【问题描述】:
我偶然发现了这个页面Why shouldn’t I call Application.CreateForm。 现在我有一些这样的代码:
SplashForm := TSplashForm.Create(Application);
SplashForm.Show;
SplashForm.Update; // force update
Application.Initialize;
Application.CreateForm(TClientData, ClientData);
SplashForm.Update; // force update
Application.CreateForm(TClientMainForm, ClientMainForm);
Application.ShowHint := True;
Application.Run;
ClientMainForm.ServerConnected := false;
FreeAndNil(ClientMainForm);
FreeAndNil(ClientData);
首先创建一个splashform,然后是一个数据模块,最后是主窗体。该页面说 Application.CreateForm 不应该被调用两次。上面的代码要不要改?
【问题讨论】:
标签: delphi delphi-2007