# Class TOLEEnumFormatEtc

Description
Hierarchy
Fields
Methods

## Unit

uCEFOLEDragAndDrop

## Declaration

`type TOLEEnumFormatEtc = class(TInterfacedObject, IEnumFormatEtc)`

## Description

This item has no description.

## Hierarchy

- TInterfacedObject
- TOLEEnumFormatEtc

## Overview

### Fields

Protected | `FIndex: integer;`
Protected | `FNumFormats: integer;`
Protected | `FFormatArray: TOLEFormatArray;`

### Methods

Protected | `procedure CopyFromFormatArray(const aSrcFormatArray : TOLEFormatArray);`
Protected | `procedure CopyFormatEtc(var aDstFormatEtc : TFormatEtc; const aSrcFormatEtc : TFormatEtc);`
Public | `constructor Create; overload;`
Public | `constructor Create(const aFormatArray : TOLEFormatArray; aNumFormats : integer; aIndex : integer = 0); overload;`
Public | `destructor Destroy; override;`
Public | `function Next(Celt: ULONG; out Rgelt: FormatEtc; pceltFetched: PULONG = nil): HRESULT; stdcall;`
Public | `function Skip(Celt: ULONG): HRESULT; stdcall;`
Public | `function Reset: HRESULT; stdcall;`
Public | `function Clone(out Enum: IEnumFormatEtc): HRESULT; stdcall;`

## Description

### Fields

Protected | `FIndex: integer;`
This item has no description.

Protected | `FNumFormats: integer;`
This item has no description.

Protected | `FFormatArray: TOLEFormatArray;`
This item has no description.

### Methods

Protected | `procedure CopyFromFormatArray(const aSrcFormatArray : TOLEFormatArray);`
This item has no description.

Protected | `procedure CopyFormatEtc(var aDstFormatEtc : TFormatEtc; const aSrcFormatEtc : TFormatEtc);`
This item has no description.

Public | `constructor Create; overload;`
This item has no description.

Public | `constructor Create(const aFormatArray : TOLEFormatArray; aNumFormats : integer; aIndex : integer = 0); overload;`
This item has no description.

Public | `destructor Destroy; override;`
This item has no description.

Public | `function Next(Celt: ULONG; out Rgelt: FormatEtc; pceltFetched: PULONG = nil): HRESULT; stdcall;`
IEnumFormatEtc

Public | `function Skip(Celt: ULONG): HRESULT; stdcall;`
This item has no description.

Public | `function Reset: HRESULT; stdcall;`
This item has no description.

Public | `function Clone(out Enum: IEnumFormatEtc): HRESULT; stdcall;`
This item has no description.

Generated by PasDoc 1.0.4.