投稿日 | : 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イベントでは見れないのでしょうか?
それとも何か方法があるのでしょうか?