VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/08/13(Sat) 13:15
投稿者Starfish
Eメール
URL
タイトルRe: Inetを利用したDIRについて

> 【起きている現象】
>  ・DIR部分でStateChangedに12が戻ってこない為
>   待機ループで無限ループが発生してしまう。

 DIRとかだと、データが1回だけとは限らないと思いますので、icResponseReceived (8)
がきているのでは?

ヘルプより
>StateChanged イベント
>
>一般に、StateChanged イベントは、GetChunk メソッドを使用してデータを
>取得するかどうかを判断するために使用されます。この判断を行うには、
>Select Case ステートメントを使用し、接続の状態が icResponseReceived (8)
>または icResponseCompleted (12) かどうかを調べます。


> 【参考情報】
>  ・ただし、DIRコマンド箇所にて一度ブレイクを挟むと
>   正常に動作する。

 GetChunk メソッドは、StateChanged イベント内で使用します。と書いてあります。
それ以外で、使用すると正しく取得できるかどうかわかりませんよ。

ヘルプより
>GetChunk メソッド
>GetChunk メソッドは、StateChanged イベント内で使用します。
>State プロパティが icResponseCompleted (12) に設定されている場合は、
>GetChunk メソッドを使用してバッファの内容を取得してください。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -