窗体出现在'Application.CreateForm'步骤
我正在使用delphi 2007(CodeGear RAD Studio)中的一个项目。 应用程序中有几个表单。 Thouse形式创建如下:窗体出现在'Application.CreateForm'步骤
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.我目前正在重新编写程序逻辑,因此设置表单将在它即将出现之前创建,并在此之后将其删除。不过,我想知道这个问题的答案。
您的设置窗体的Visible
属性在设计时设置为true,因此只要创建该属性就会立即显示。
+1这是正确的答案 –
它是如此明显和简单 - 这就是为什么我错过了它!谢谢! –
在现代的Delphi版本中,默认情况下,辅助自动创建的表单被设置为'Visible = False'。我不知道D2007是否会发生这种情况,或者OP是否简单地设置了“Visible = True”并忘记了它。 –
同意Arich' – RBA