System.Classes.TWriter.WriteVariant

提供:RAD Studio API Documentation

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 は、現在の位置を、最後に書き込まれたバイトの後ろに移します。

関連項目