06/03/06 17:39:49
素早いレスありがとうございます。
> 1.データ受信が終わってから次のURLにアクセスする
一つのイベント内で、受信要求を順番に呼んでおり、
受信が完了する前に次の要求が実行されてしまい、
データ受信を待つことができない状況(?)です。
> 2.IWebとIWebRespを同時に通信する数用意する
コールバック関数を複数用意するということですね。
(あるイベントで同時に通信する可能性があるのが例えば5個なら5個)
具体的には、
・起動イベント発生時、
コールバック関数の番号とともにWebAccess用ライブラリを呼び出し、
指定番号のコールバック関数を登録した上でIWeb_GetResponseを呼び出す。
WebAccess(pMe, "URLリンク(abc.jp)", 1); // コールバック1
WebAccess(pMe, "URLリンク(abc.jp)", 2); // コールバック2
WebAccess(pMe, "URLリンク(abc.jp)", 3); // コールバック3
・受信コールバックでは、
コールバック関数1で受信処理
コールバック関数2で受信処理
コールバック関数3で受信処理
を行う。
・受信完了イベントを、コールバック関数の番号と合わせて通知する。