tb0631.pp 376 B

1234567891011121314151617181920212223
  1. program tb0631;
  2. {$MODE DELPHI}
  3. uses
  4. typinfo;
  5. type
  6. {$M+}
  7. IFoo = interface
  8. ['{6AE439A1-06AA-460A-9CEB-71A1FD1BCFFB}']
  9. procedure SetFoo(a: pointer);
  10. property Foo: pointer write SetFoo;
  11. end;
  12. begin
  13. if PInterfaceData(TypInfo.GetTypeData(TypeInfo(IFoo)))^.PropertyTable^.Prop[0]^.PropType
  14. <> TypeInfo(Pointer)
  15. then
  16. halt(1);
  17. WriteLn('ok');
  18. end.