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