8

我正在 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);设置表单(不是模态的)。问题是为什么会这样?

我知道这可能是不够的信息,但我准备提供一些,如果需要的话。

PS我目前正在重新编写程序逻辑,因此设置表单只会在它即将出现之前创建,然后将其删除。尽管如此,我还是想知道这个问题的答案。

4

1 回答 1

13

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

于 2013-07-26T07:35:41.400 回答