モード付で他のフォームを開くと例外が発生する


勘弁して  2013-11-16 20:09:09  No: 45588

メインフォーム以外に2つのフォーム1、2を持つプログラムで、呼び出しはメインフォーム→フォーム1→フォーム2→メインフォームの順番です。
開発環境でメインフォームからフォーム1をモード付で呼び出すと例外が発生する時と出ない時が有り、原因が判らず困り果てています。
どうかよろしくお願い致します。以下、状況は以下の通りです。
・Win7-32、Delphi2007(December2007 Update済み)
・メインフォームのボタンで  ・・・form2.Showmodal  ・・・他には何もしない
・フォーム2  パスワード書き込むEditとOK,Cancelボタンのみ。OKでフォーム3を開くだけ。フォーム2生成時は何もなし。フォーム2は「bsSingle」「wsNormal」に設定しています。フォーム3も同様です。フォーム3同様タイトルバーだけが表示される場合も有ります。
・フォーム2でパスワードを入れてOKボタンをクリックすると正常にフォーム3が表示される場合とタイトルバーだけが画面の左上部に表示されフォー  ム全体が表示されない時が有ります。パスワードはフォーム3のeditを参照します。フォーム3はモードレスで呼び出ししています。
  無事フォーム2が開けてフォーム3を開く時は例外が発生することは有りませんが、タイトルバーだけ表示が有ります。
・参照はimplemention部にIDEの指示通り入れています。
・例外メッセージ
  デバッガ失敗の通知  accessviolation at 0x770efa45:write of address 0x02a00fd0 再開するにはステップ実行・・・・
  F8キー押しても同様の例外メッセージで先に進めません。
何が問題なのでしょうか?何も変なことはしていないように思うのですが。どうぞよろしくお願いいたします。


勘弁して  2013-11-16 20:35:09  No: 45589

追加です
・フォーム2が、タイトルバーだけ表示された後、終了してオブジェクトインスペクタで確認すると勝手に「wsMinimized」に書き換わっています。
・メインフォームには「ResizeKit1.5」を貼り付けていますが、外しても症状には変化ありません。
・フォームは全部自動生成です
・EXEファイルを他のPCで実行すると、例外が出たことは有りませんが、タイトルバーだけ表示されることが有ります。

以上、どなたか解決策をご教示下さい。宜しくお願い致します。


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

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






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