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

投稿日: 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'になってしまうとか


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

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

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