動作環境 delphi2010 Windows7 AS400 VBReport
処理の流れはdelphiでCSVデータをサーバに流します。
データのチェック、insertはサーバで処理をしてあげて取り込み結果をdelphiに戻します。
戻り値をチェックしてVBReportで帳票を作成して画面に出力です。
今問題になっているのはデータの量が多い時、Formが応答なしで固まって見えてしまうことです。
VBReportはWindowsで制御を握っているのでProcessMessagesでメッセージを処理しつつ進めれば回避できるのですがサーバに処理を渡して応答待ちをしている部分の回避方法が分からず悩んでいます。
サーバとのやりとりの部分をスレッドに分ける方法ではうまくいくのですがほぼ完成しているソースの回収作業の為、あまりソースをいじりたくありません。
回答の修正規模は気にしないのでどんな対応方法があるのか教えてください。
IdAntiFreezeを配置
回答ありがとうございます。
返信遅くなりすみません。
ただいま別作業をしているので、もう少ししたら動きを調べて試してみます。
ありがとうございました。
ツイート | ![]() |