掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
メインフォーム以外の不特定なフォームを閉じるには? (ID:12723)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Timer1のEnabledの使い方が間違っています。 [ヒント] ダミーでいいので Timer1関数の最初にif i=0 then ; をかいて ブレークポイントを関数の最初においてみましょう。 もう一つ Screen.Forms[i].Close; を Screen.Forms[i].Hide; Screen.Forms[i].Close; にするか 本気で消すきがあるのなら、 with TForm2.Create(Application) do begin ShowModal; Free; end; からFreeを排除して with TForm2.Create(Application) do begin ShowModal; end; にして、 for i:=Screen.FormCount-1 downto 0 do begin if Screen.Forms[i] <> Application.MainForm then begin Screen.Forms[i].Free; end; にかえればいいこと 以上。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.