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 を呼び出して、対になる値型インジケータに書き込みます。その後、WriteVariantWrite を呼び出して、渡された Value データをライタ オブジェクトのストリームに書き込みます。

渡された Value配列ではない、または WriteVariant が渡された Value データを書き込めない場合、WriteVariantEWriteError 例外を発生させます。


WriteVariant は、現在の位置を、最後に書き込まれたバイトの後ろに移します。

関連項目