Коды ошибок функций Drag and Drop |
Возможные возвращаемые значения некоторых функций.
const S_OK = 0; E_NOTIMPL = 1; E_BADTIME = 2; E_BADPARAM = 3; E_BADCONTAINER = 4; DV_E_FORMATETC = 0x80040064; end;
Значение этих констант следующее:
S_OK |
Операция завершилась успешно. |
E_NOTIMPL |
Функция не реализована. Возвращается при попытке вызвать функции Drag and Drop в консольной версии. |
E_BADTIME |
Не верный контекст вызова функции. Функция не может вызываться в обработчике этого события. |
E_BADPARAM |
В функцию обмена данными с буфером передана переменная неподдерживаемого типа.Передано несуществующее окно или поле. |
E_BADCONTAINER |
В функцию обмена данными с буфером передан непроинициализированный контейнер, либо контейнер с элементами неверного размера. |
DV_E_FORMATETC |
Данные указанного формата отсутствуют в буфере. |
Функции работы с буфером могут возвращать и другие значения, если используется обмен с внешним приложением. В любом случае только S_OK означает успешное выполнение операции.