私のプロジェクトには2つのフォーム(form1、form2)があり、form1は構成フォームです。
Form1 を表示したいのですが、Button1 をクリックすると、Form2 と free(Release) Form1 が表示されます。どうすればこれを行うことができますか?
私はこのコードを使用します。しかし、このプロジェクトは自動的に開始して終了します。友人は、アプリケーション メッセージ ループが開始されず、メイン フォームが存在しないためにアプリケーションが終了するためと述べました。どうすればこの問題を解決できますか?
uses Unit2;
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
Application.CreateForm(TForm2, Form2);
Release;
end;
///
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2};
{$R *.res}
begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Form1:= TForm1.Create(Application);
Application.Run;
end.