Button1を押したら別のFormを表示させたいのですが、エラーが発生して表示できません。
エラーメッセージ
モジュール'AAA.exe'のアドレスBBBBで、CCCCに対する読み込み違反が起きました。
コードはこんな感じです。
・・・
・・・
implementation
uses Form2;
・・・
・・・
procedure TForm1.ButtonClick(Sender:TObject);
begin
Form2.show;
end;
Createしましょう。
普通にやって(新規プロジェクトから作成して)エラーが発生することは
考えられません。
Delphiのバージョンはどうなっているのでしょう。
Delphi7の場合であれば、Form2が[ファイル][新規作成]で[フォーム]を作成
済みと仮定します。
[プロジェクト][オプション]で[フォーム]タブを選択し、Form2が自動作成の
のリストにあることを確認して下さい。
Delphiの他のバージョンの場合は自分で判断して下さい。
Form2を使用可能Formのリストにいれてました('';
自動生成のリストに戻したら表示してくれました。
自動生成のリストに入れておかなければならなかったのですね。
ではですね、使用可能フォームのリストに入っているフォームを表示させるためにはどうすればよいのでしょうか?
(最初の質問は解決ということで解決ボタンを押しました。)
>使用可能フォームのリストに入っているフォームを表示させるためには
HOtaさんのレスの通りです。以下に少し詳しい説明があります。
http://hpcgi2.nifty.com/Mr_XRAY/DelphiBBS/plcyclamen.cgi?tree=s1100#1111
HOtaさん、Mr.XRAY、ありがとうございました。
”ユニットを使う”からCreateから解放ですね。
ツイート | ![]() |