表单出现在'Application.CreateForm'步骤之后

时间:2013-07-26 07:32:58

标签: delphi

我正在研究delphi 2007(CodeGear RAD Studio)的一个项目。 应用程序中有几种形式。 Thouse表单创建如下:

program MyProgram;

uses
    Forms,
    uMain in 'Source\uMain.pas'                 {MainForm},
    uSettings in 'Source\uSettings.pas'         {fSettings};

{$R *.res}

begin
    Application.Initialize;
    Application.CreateForm(TMainForm, MainForm);
    Application.CreateForm(TSettings, Settings);
    Application.Run;
end.

问题是,在线Application.CreateForm(TSettings, Settings);设置表单出现(非模态)。问题是它为什么会发生?。

我知道可能信息不足,但我愿意提供一些,如果需要的话。

P.S。我目前正在重新编写程序逻辑,因此只有在即将出现之前才会创建设置表单,然后删除它。不过,我想知道这个问题的答案。

1 个答案:

答案 0 :(得分:13)

您的设置表单Visible属性在设计时设置为true,因此会在创建后立即显示。