応答なし回避法

解決


らー  2012-06-01 09:13:38  No: 42399  IP: 192.*.*.*

動作環境  delphi2010 Windows7 AS400 VBReport

処理の流れはdelphiでCSVデータをサーバに流します。
データのチェック、insertはサーバで処理をしてあげて取り込み結果をdelphiに戻します。
戻り値をチェックしてVBReportで帳票を作成して画面に出力です。

今問題になっているのはデータの量が多い時、Formが応答なしで固まって見えてしまうことです。
VBReportはWindowsで制御を握っているのでProcessMessagesでメッセージを処理しつつ進めれば回避できるのですがサーバに処理を渡して応答待ちをしている部分の回避方法が分からず悩んでいます。

サーバとのやりとりの部分をスレッドに分ける方法ではうまくいくのですがほぼ完成しているソースの回収作業の為、あまりソースをいじりたくありません。
回答の修正規模は気にしないのでどんな対応方法があるのか教えてください。

編集 削除
KHE00221  2012-06-01 22:59:47  No: 42400  IP: 192.*.*.*

IdAntiFreezeを配置

編集 削除
らー  2012-06-04 13:34:01  No: 42401  IP: 192.*.*.*

回答ありがとうございます。
返信遅くなりすみません。

ただいま別作業をしているので、もう少ししたら動きを調べて試してみます。
ありがとうございました。

編集 削除