tw3583.pp 488 B

12345678910111213141516
  1. { %FAIL }
  2. {$mode objfpc}
  3. type
  4. IGUserData = interface(IInvokable)
  5. ['{35377B66-6B1B-11D9-8827-00055DDDEA00}']
  6. (* userdata *)
  7. function GetUserData(key: UTF8String): IInterface;
  8. procedure SetUserData(key: UTF8String; const v: IInterface);
  9. function GetUserDataVariant(key: UTF8String): Variant;
  10. procedure SetUserDataVariant(key: UTF8String; const v: Variant);
  11. property UserData[key: UTF8String]: IInterface read GetUserData write SetUserData;
  12. end;
  13. begin
  14. end.