Классы-оболочки (wrappers) предоставляют удобный объектно-ориентированный интерфейс для работы с основными компонентами. Они скрывают специфику COM за обычными классами Delphi.

Все классы-оболочки имеют следующие свойства:

    property Intf:IPersist read FIntf;

Позволяет прочитать указатель на интерфейс.

    function isNil:boolean;

Возвращает True, если указатель на интерфейс, к которому привязан класс, пустой (равен nil).

    function LastError:HResult;

Возвращает код ошибки, полученный при последнем выполнении метода класса-оболочки или ноль, если ошибки не было.