私は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.私は現在、プログラムロジックを再作成しているので、設定フォームは表示される前に作成され、その後は削除されます。それでも、私はこの質問に対する答えを知りたいです。
Arichと同意する – RBA