|
@@ -229,6 +229,18 @@
|
|
end;
|
|
end;
|
|
{$M-}
|
|
{$M-}
|
|
|
|
|
|
|
|
+ { enumerator support }
|
|
|
|
+ IEnumerator = interface(IInterface)
|
|
|
|
+ function GetCurrent: TObject;
|
|
|
|
+ function MoveNext: Boolean;
|
|
|
|
+ procedure Reset;
|
|
|
|
+ property Current: TObject read GetCurrent;
|
|
|
|
+ end;
|
|
|
|
+
|
|
|
|
+ IEnumerable = interface(IInterface)
|
|
|
|
+ function GetEnumerator: IEnumerator;
|
|
|
|
+ end;
|
|
|
|
+
|
|
{ for native dispinterface support }
|
|
{ for native dispinterface support }
|
|
IDispatch = interface(IUnknown)
|
|
IDispatch = interface(IUnknown)
|
|
['{00020400-0000-0000-C000-000000000046}']
|
|
['{00020400-0000-0000-C000-000000000046}']
|