# Class TOLEDataObject

Description
Hierarchy
Fields
Methods

## Unit

uCEFOLEDragAndDrop

## Declaration

`type TOLEDataObject = class(TInterfacedObject, IDataObject)`

## Description

This item has no description.

## Hierarchy

- TInterfacedObject
- TOLEDataObject

## Overview

### Fields

Protected | `FNumFormats: integer;`
Protected | `FFormatArray: TOLEFormatArray;`
Protected | `FMediumArray: TOLEMediumArray;`
Protected | `FAsync: boolean;`
Protected | `FInOperation: boolean;`

### Methods

Protected | `function LookupFormatEtc(const aFormatEtc : TFormatEtc) : integer;`
Protected | `function DupGlobalMem(hMem : HGLOBAL) : HGLOBAL;`
Public | `constructor Create(const aFormatArray : TOLEFormatArray; const aMediumArray : TOLEMediumArray; aNumFormats : integer); reintroduce;`
Public | `function GetData(const FormatEtcIn: TFormatEtc; out Medium: TStgMedium):HRESULT; stdcall;`
Public | `function GetDataHere(const FormatEtc: TFormatEtc; out Medium: TStgMedium):HRESULT; stdcall;`
Public | `function QueryGetData(const FormatEtc: TFormatEtc): HRESULT; stdcall;`
Public | `function GetCanonicalFormatEtc(const FormatEtc: TFormatEtc; out FormatEtcout: TFormatEtc): HRESULT; stdcall;`
Public | `function SetData(const pformatetc: FORMATETC; const medium: STGMEDIUM; FRelease: BOOL): HRESULT; stdcall;`
Public | `function EnumFormatEtc(dwDirection: DWORD; out aEnumFormatEtc: IENUMFORMATETC): HRESULT; stdcall;`
Public | `function DAdvise(const formatetc: FORMATETC; advf: DWORD; const AdvSink: IAdviseSink; out dwConnection: DWORD): HRESULT; stdcall;`
Public | `function DUnadvise(dwconnection: DWORD): HRESULT; stdcall;`
Public | `function EnumdAdvise(out EnumAdvise: IEnumStatData): HRESULT; stdcall;`

## Description

### Fields

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

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

Protected | `FMediumArray: TOLEMediumArray;`
This item has no description.

Protected | `FAsync: boolean;`
This item has no description.

Protected | `FInOperation: boolean;`
This item has no description.

### Methods

Protected | `function LookupFormatEtc(const aFormatEtc : TFormatEtc) : integer;`
This item has no description.

Protected | `function DupGlobalMem(hMem : HGLOBAL) : HGLOBAL;`
This item has no description.

Public | `constructor Create(const aFormatArray : TOLEFormatArray; const aMediumArray : TOLEMediumArray; aNumFormats : integer); reintroduce;`
This item has no description.

Public | `function GetData(const FormatEtcIn: TFormatEtc; out Medium: TStgMedium):HRESULT; stdcall;`
IDataObject

Public | `function GetDataHere(const FormatEtc: TFormatEtc; out Medium: TStgMedium):HRESULT; stdcall;`
This item has no description.

Public | `function QueryGetData(const FormatEtc: TFormatEtc): HRESULT; stdcall;`
This item has no description.

Public | `function GetCanonicalFormatEtc(const FormatEtc: TFormatEtc; out FormatEtcout: TFormatEtc): HRESULT; stdcall;`
This item has no description.

Public | `function SetData(const pformatetc: FORMATETC; const medium: STGMEDIUM; FRelease: BOOL): HRESULT; stdcall;`
This item has no description.

Public | `function EnumFormatEtc(dwDirection: DWORD; out aEnumFormatEtc: IENUMFORMATETC): HRESULT; stdcall;`
This item has no description.

Public | `function DAdvise(const formatetc: FORMATETC; advf: DWORD; const AdvSink: IAdviseSink; out dwConnection: DWORD): HRESULT; stdcall;`
This item has no description.

Public | `function DUnadvise(dwconnection: DWORD): HRESULT; stdcall;`
This item has no description.

Public | `function EnumdAdvise(out EnumAdvise: IEnumStatData): HRESULT; stdcall;`
This item has no description.

Generated by PasDoc 1.0.4.