掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ダイアログの正しい閉じ方、停止の仕方は? (ID:14738)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ダイアログの正しい閉じ方、停止の仕方は? ●Form1(メインフォーム)に ファイル検索開始ボタンを置き、手続き FileSearch でファイル検索し表示させます。 procedure SearchFile; ・・・ if (FindFirst(Path + '\*.*', faAnyFile, SearchRec) = 0) then ・・・ repeat Application.ProcessMessages; ・・・ until (FindNext(SearchRec) <> 0); Form2表示窓閉じ&中止ボタンを置き、手続き SearchStopでForm2を閉じます。 procedure SearchStop(Sender: TObject); begin Form2.Close;←←←???? end; ●Form2ダイアログはForm2.Show;でデータ表示用の非常駐のForm2を表示させています。 (ShowModalでは、メインフォームから操作できないから) Form2にListViewだけを貼り付けています。 このリストビューに検索データを表示させています。 質問1は、Form2を正しく閉じるには Closeでいいのでしょうか? 質問2は、検索中に(ListViewに表示中)に途中中止するにはどうしたらいいか解りません。 Application.ProcessMessages;をつけるのではと考えたのですが。 「Access violation at address 004907BD in module 'FindFile2.exe'. Read of address 0000022C.」というエラーが出ます。 以上、毎度愚問ですがご指導いただきたいです。m(__)m
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.