応答なし回避法

解決


らー  2012-06-01 18:13:38  No: 42399

動作環境  delphi2010 Windows7 AS400 VBReport

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

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

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


KHE00221  2012-06-02 07:59:47  No: 42400

IdAntiFreezeを配置


らー  2012-06-04 22:34:01  No: 42401

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加