麻烦大家告诉小弟我,我是新手,前辈多给些例子启发下!

解决方案 »

  1.   

    GetPropInfo 函数用于获得属性的 RTTI 指针 PPropInfo。它有四种重载形式,后面三种重载的实现都是调用第一种形式。AKinds 参数用于限制属性的类型,如果得到的 PPropInfo 不属于指定的类型,则返回 nil。  function GetPropInfo(TypeInfo: PTypeInfo; const PropName: string): PPropInfo;  function GetPropInfo(Instance: TObject; const PropName: string;
        AKinds: TTypeKinds = []): PPropInfo;
      function GetPropInfo(AClass: TClass; const PropName: string;
        AKinds: TTypeKinds = []): PPropInfo;
      function GetPropInfo(TypeInfo: PTypeInfo; const PropName: string;
        AKinds: TTypeKinds): PPropInfo;
      

  2.   

    这个是实现反射的
    可以用来判断一个类是否有这个属性
    这个属性的类型(integer pointer..==)