我正在研究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。我目前正在重新编写程序逻辑,因此只有在即将出现之前才会创建设置表单,然后删除它。不过,我想知道这个问题的答案。
答案 0 :(得分:13)
您的设置表单Visible
属性在设计时设置为true,因此会在创建后立即显示。