表示: Delphi C++
表示設定

System.TypInfo.TVmtMethodParam

提供:XE2 API Documentation
移動: 案内, 検索

Delphi

  TVmtMethodParam = packed record
    Flags: Byte;
    ParamType: PPTypeInfo;
    ParOff: Byte; // Parameter location: 0..2 for reg, >=8 for stack
    Name: ShortStringBase;
   {AttrData: TAttrData;}
  end;

C++

struct DECLSPEC_DRECORD TVmtMethodParam{
public:
System::Byte Flags;
PTypeInfo *ParamType;
System::Byte ParOff;
ShortStringBase Name;
};

プロパティ

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

説明

TVmtMethodParam は、メソッド パラメータの RTTI 情報を格納するために内部的に使われるものです。

拡張 RTTI を出力すると指定されているインスタンス メソッドすべてに対して、Delphi コンパイラは自動的に TVmtMethodParam 構造体を挿入します。

Delphi のインスタンス メソッドに関連付けられたパラメータ情報にアクセスするには、TVmtMethodParam を直接使用するのではなく、TRttiParameter クラスを使用してください。

関連項目

以前のバージョン
他の言語