System.Classes.TWriter.WriteVariant
Delphi
procedure WriteVariant(const Value: Variant);
C++
void __fastcall WriteVariant(const System::Variant &Value);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TWriter |
説明
Value
で渡された Variant 型データを、ライタ オブジェクトのストリームに書き込みます。
WriteVariant は、ストリーミング システムが、コンポーネントの Variant 型プロパティをライタ オブジェクトのストリームに書き込むために、内部的に使用されます。
WriteVariant はまず、渡された Value
データのVariant 型を解析し、WriteValue を呼び出して、対になる値型インジケータに書き込みます。その後、WriteVariant は Write を呼び出して、渡された Value
データをライタ オブジェクトのストリームに書き込みます。
渡された Value
が配列ではない、または WriteVariant が渡された Value
データを書き込めない場合、WriteVariant は EWriteError 例外を発生させます。
WriteVariant は、現在の位置を、最後に書き込まれたバイトの後ろに移します。