System.Win.ScktComp.TCustomWinSocket.Error
Delphi
procedure Error(Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
var ErrorCode: Integer); dynamic;
C++
DYNAMIC void __fastcall Error(TCustomWinSocket* Socket, TErrorEvent ErrorEvent, int &ErrorCode);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | System.Win.ScktComp.pas System.Win.ScktComp.hpp |
System.Win.ScktComp | TCustomWinSocket |
説明
OnErrorEvent イベントを生成します。
Error は,Windows ソケットオブジェクトがエラー通知を受け取ったときに自動的に呼び出されます。このメソッドは,OnErrorEvent イベントを生成します。ソケットコンポーネントは,そのエラー処理を OnErrorEvent イベントに依存しているので,このメソッドをオーバーライドするときは,継承されたメソッドを呼び出してください。
Socket パラメータは,エラー状態にある Windows ソケットオブジェクトを示します。
ErrorEvent パラメータは,エラーが発生時にソケットが何を行おうとしていたかを示します。これは,以下のいずれかの値を持ちます。
値 | 意味 |
---|---|
eeGeneral |
ソケットは,以下のカテゴリに当てはまらないエラーメッセージを受け取った。 |
eeSend |
ソケット接続に書き込もうとするときにエラーが発生した。 |
eeReceive |
ソケット接続からの読み出しを試行したときにエラーが発生した。 |
eeConnect |
クライアントソケットでは,これはクライアントソケットがサーバーを見つけられないか,サーバーの問題が接続のオープンを妨げることを示す。サーバーソケットでは,これは受け付け済みのクライアント接続リクエストが完了できないことを示す。 |
eeDisconnect |
接続をクローズしようとしてエラーが発生した。 |
eeAccept |
サーバーソケットの場合にのみ,クライアント接続要求を受け付けたときに問題が発生したことを示す。 |
ErrorCode パラメータは,Windows ソケットオブジェクトが受け取ったエラーコードです。Error メソッドでこの値を 0 に変更すると,ソケットは例外を発生しません。エラーコードの詳細は,Windows ソケットに関する Microsoft のマニュアルを参照してください。