投稿日 | : 2005/09/07(Wed) 12:19 |
投稿者 | : B燃 |
Eメール | : |
URL | : |
タイトル | : Re: 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イベントでは見れないのでしょうか?
> それとも何か方法があるのでしょうか?
検証も何もしていませんが、さらりと眺めて思ったのは
numberの頭文字が小文字になっていますが問題ないですかぁ?
'N'と大文字を入力しても'n'になってしまうとか