System.Classes.THandleStream.Handle
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 は,読み出し専用プロパティです。このハンドルプロパティは,ハンドルストリームに読み書きの切り替えを行わせるために変更できません。たとえば,読み出し専用モードで開いたファイルハンドルを書き込みモードで開いたものに変更する手順は次のとおりです。
- ストリームオブジェクトを解放します。
- FileClose を呼び出してファイルを閉じます。
- ファイルを書き込みモードで再び開き,ハンドルを使ってハンドルストリームの新規にインスタンスを作成します。この場合,ファイルの TFileStream オブジェクトを開いて,ストリームの書き込みモードを指定してもかまいません。
メモ: THandleStream オブジェクトが破棄されるまで,その Handle で FileClose 関数を呼び出さないでください。