Delphi7を使用しています。
現在Memo1.Lines.LoadFromFile(Filename)でファイルを読み込んでいるのですが、
大サイズのファイル(数十万行)のデータを読み込もうとすると一応読み込めるものの、
読み込んでいる最中操作を受け付けなくなってしまいます。
これではフリーズしているのか読み込んでいるのかわからないので、
その読み込み状況をTProgressBarで監視したいとおもいますが、
やり方がよくわかっていません。
どうしたら読み込み状況を監視できるのでしょうか?
TFileStreamを使うのかな?とは思っているのですが・・・
知恵をお貸しいただければと思います。
プロセスやスレッドの生成を行い、ファイル読み込みを行ないます。
プロセスやスレッドを作成したメイン側で進捗管理をします。
スレッドならグローバル変数、プロセスならメッセージとかでメイン側に進捗報告をするとできるんじゃないかな?頑張ってください。
スレッドを作成する方向で解決しました。
ありがとうございました。
ツイート | ![]() |