別のFormを表示するには

解決


message  2007-02-17 23:31:56  No: 24925

Button1を押したら別のFormを表示させたいのですが、エラーが発生して表示できません。

エラーメッセージ
モジュール'AAA.exe'のアドレスBBBBで、CCCCに対する読み込み違反が起きました。

コードはこんな感じです。
・・・
・・・

implementation

uses Form2;
・・・
・・・

procedure TForm1.ButtonClick(Sender:TObject);
begin
  Form2.show;
end;


HOta  2007-02-17 23:48:50  No: 24926

Createしましょう。


Mr.XRAY  URL  2007-02-17 23:50:06  No: 24927

普通にやって(新規プロジェクトから作成して)エラーが発生することは
考えられません。
Delphiのバージョンはどうなっているのでしょう。
Delphi7の場合であれば、Form2が[ファイル][新規作成]で[フォーム]を作成
済みと仮定します。

[プロジェクト][オプション]で[フォーム]タブを選択し、Form2が自動作成の
のリストにあることを確認して下さい。
Delphiの他のバージョンの場合は自分で判断して下さい。


message  2007-02-18 00:01:49  No: 24928

Form2を使用可能Formのリストにいれてました('';
自動生成のリストに戻したら表示してくれました。
自動生成のリストに入れておかなければならなかったのですね。
ではですね、使用可能フォームのリストに入っているフォームを表示させるためにはどうすればよいのでしょうか?
(最初の質問は解決ということで解決ボタンを押しました。)


Mr.XRAY  URL  2007-02-18 00:31:26  No: 24929

>使用可能フォームのリストに入っているフォームを表示させるためには

HOtaさんのレスの通りです。以下に少し詳しい説明があります。

http://hpcgi2.nifty.com/Mr_XRAY/DelphiBBS/plcyclamen.cgi?tree=s1100#1111


message  2007-02-18 00:48:42  No: 24930

HOtaさん、Mr.XRAY、ありがとうございました。
”ユニットを使う”からCreateから解放ですね。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加