System.Classes.IVarStreamable

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

Delphi

IVarStreamable = interface

C++

__interface  INTERFACE_UUID("{D60BA026-5E42-4C2A-BB01-3F1C8F30A28E}") IVarStreamable  : public System::IInterface

プロパティ

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

説明

IVarStreamable は,Variant の値をロードしたり保存したりするためのインターフェースです。

カスタム Variant 型クラスで IVarStreamable を実装すると,その型の Variant が値をロードしたり保存したりすることができるようになります。TCustomVaraintType の下位オブジェクトが IVarStreamable インターフェースを実装し,そのカスタム Variant 型がパブリッシュプロパティの値として使用された場合,それらの値は,IVarStreamable のメソッドを使ってフォームファイルからロードされたり,フォームファイルに保存されたりします。IVarStreamable インターフェースを実装しない場合,Variant の値は文字列としてフォームファイルからロードされたり,フォームファイルに保存されたりします。

IVarStreamable は,Variant の値を読み書きするために 2 つのメソッド,StreamIn メソッドと StreamOut メソッドを定義します。

関連項目