System.Win.ScktComp.TAbstractSocket.Error

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure Error(Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;  var ErrorCode: Integer); virtual; abstract;

C++

virtual void __fastcall Error(TCustomWinSocket* Socket, TErrorEvent ErrorEvent, int &ErrorCode) = 0 ;

プロパティ

種類 可視性 ソース ユニット
procedure
function
protected
System.Win.ScktComp.pas
System.Win.ScktComp.hpp
System.Win.ScktComp TAbstractSocket

説明

エラー状態に応答するメソッドのプロトタイプを提供します。

TAbstractSocket の下位クラスで,この抽象(C++ の用語では純粋仮想)Error をオーバーライドしてソケットエラーへの応答処理を実装します。アプリケーションは Error を呼び出すことはできません。エラー状態を発生させた Windows ソケットオブジェクトが自動的に Error を呼び出します。

エラー状態にある Windows ソケットオブジェクトを示します。

ErrorEvent パラメータは,エラーが発生時にソケットが何を行おうとしていたかを示します。これは,以下のいずれかの値を持ちます。



意味

eeGeneral

ソケットは,以下のカテゴリに当てはまらないエラーメッセージを受け取った

eeSend

ソケット接続に書き込もうとするときにエラーが発生した

eeReceive

ソケット接続からの読み出しを試行したときにエラーが発生した

eeConnect

クライアントソケットでは,これはクライアントソケットがサーバーを見つけられないか,サーバーの問題が接続のオープンを妨げることを示す。サーバーソケットでは,これは受け付け済みのクライアント接続リクエストが完了できないことを示す

eeDisconnect

接続をクローズしようとしてエラーが発生した

eeAccept

サーバーソケットの場合にのみ,クライアント接続要求を受け付けたときに問題が発生したことを示す



ErrorCode パラメータは,Windows ソケットオブジェクトが受け取ったエラーコードです。Error メソッド内でこのパラメータに 0 に設定すると,ソケットによる例外を発生させないようにできます。エラーコードの詳細は,Windows ソケットに関する Microsoft のマニュアルを参照してください。

関連項目