ファイルの読み込み状況を監視するには?

解決


なすか  2007-06-14 00:18:30  No: 26624  IP: 192.*.*.*

Delphi7を使用しています。
現在Memo1.Lines.LoadFromFile(Filename)でファイルを読み込んでいるのですが、
大サイズのファイル(数十万行)のデータを読み込もうとすると一応読み込めるものの、
読み込んでいる最中操作を受け付けなくなってしまいます。
これではフリーズしているのか読み込んでいるのかわからないので、
その読み込み状況をTProgressBarで監視したいとおもいますが、
やり方がよくわかっていません。
どうしたら読み込み状況を監視できるのでしょうか?
TFileStreamを使うのかな?とは思っているのですが・・・
知恵をお貸しいただければと思います。

編集 削除
かふぇ  2007-06-14 08:56:16  No: 26625  IP: 192.*.*.*

プロセスやスレッドの生成を行い、ファイル読み込みを行ないます。
プロセスやスレッドを作成したメイン側で進捗管理をします。
スレッドならグローバル変数、プロセスならメッセージとかでメイン側に進捗報告をするとできるんじゃないかな?頑張ってください。

編集 削除
なすか  2007-06-15 12:29:25  No: 26626  IP: 192.*.*.*

スレッドを作成する方向で解決しました。
ありがとうございました。

編集 削除