System.Classes.THandleStream.Handle

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

Delphi

property Handle: THandle read FHandle;

C++

__property NativeUInt Handle = {read=FHandle, nodefault};

プロパティ

種類 可視性 ソース ユニット
property public
System.Classes.pas
System.Classes.hpp
System.Classes THandleStream

説明

ストリームが読み書きする通信リソースのハンドルを示します。

Handle を読み出すと,ファイル管理関数のハンドルを取得できます。リソースに対して読み書きを実行するには,THandleStream オブジェクトのメソッドを使用します。

Handle は,読み出し専用プロパティです。このハンドルプロパティは,ハンドルストリームに読み書きの切り替えを行わせるために変更できません。たとえば,読み出し専用モードで開いたファイルハンドルを書き込みモードで開いたものに変更する手順は次のとおりです。

  1. ストリームオブジェクトを解放します。
  2. FileClose を呼び出してファイルを閉じます。
  3. ファイルを書き込みモードで再び開き,ハンドルを使ってハンドルストリームの新規にインスタンスを作成します。この場合,ファイルの TFileStream オブジェクトを開いて,ストリームの書き込みモードを指定してもかまいません。

メモ: THandleStream オブジェクトが破棄されるまで,その HandleFileClose 関数を呼び出さないでください。

関連項目