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

投稿日: 2005/09/07(Wed) 10:31
投稿者ゼロ
Eメール
URL
タイトルWinsockコントロールのErrorイベント

MSDNライブラリをみると、以下の通りになっています。
構文
object_Error(number As Integer, Description As String, Scode As Long, Source As String,
HelpFile as String, HelpContext As Long, CancelDisplay As Boolean)

number の設定値は次のとおりです。
定数
sckBadState      40006 要求されたトランザクションまたは要求に対して、プロトコルまたは接続の
状態が正しくありません。
sckInvalidArg    40014 関数に渡された引数が、正しい形式でなかったか、または指定された範囲内
にありませんでした。
sckSuccess       40017 成功しました。
sckUnsupported   40018 サポートされていないバリアント型です。
sckInvalidOp     40020 現在の状態では不正な操作です。
sckOutOfRange    40021 引数の値が範囲外です。
sckWrongProtocol 40026 要求されたトランザクションまたは要求に対して、プロトコルが正しくあり
ません。


実際Errorイベントに下記エラー処理を作成したところ、

  Select Case number
  Case sckBadState '40006 要求されたトランザクションまたは要求に対して、プロトコルまたは接

の状態が正しくありません。
     <処理>

  End Select

Case文で
「実行時エラー'6':オーバーフローしました。」
となります。

40000番代のエラーは、Errorイベントでは見れないのでしょうか?
それとも何か方法があるのでしょうか?


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

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

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