別のFormを表示するには

解決


message  2007-02-17 14:31:56  No: 24925  IP: 192.*.*.*

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

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

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

implementation

uses Form2;
・・・
・・・


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

編集 削除
HOta  2007-02-17 14:48:50  No: 24926  IP: 192.*.*.*

Createしましょう。

編集 削除
Mr.XRAY  URL  2007-02-17 14:50:06  No: 24927  IP: 192.*.*.*

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

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

編集 削除
message  2007-02-17 15:01:49  No: 24928  IP: 192.*.*.*

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

編集 削除
Mr.XRAY  URL  2007-02-17 15:31:26  No: 24929  IP: 192.*.*.*

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

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

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

編集 削除
message  2007-02-17 15:48:42  No: 24930  IP: 192.*.*.*

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

編集 削除