Вот, по ходу дела, тот модуль, которым генерировалась Ctl (я сам с  ним не работал):

> -- Цитата:
> DevComInterfaceGenМодуль DevComInterfaceGen предоставляет службы для автоматического создания модулей для COM-интерфейсов. Модули интерфейсов используются BlackBox для доступа к компонентам COM несколькими различными способами.Один из них - это Автоматизация (Automation). Некоторое приложение (сервер), поддерживающее Автоматизацию, может управляться из другого приложения (диспетчер). Интерфейс приложения-сервера, то есть, объекты, предоставляемые приложением, и операции на этих объектах, описываются в библиотеке типов COM. Для написания диспетчера на BlackBox используется модуль интерфейса, который содержат объект Компонентного Паскаля для каждого объекта COM из библиотеки типов. Эти объекты могут быть доступны таким образом, как и другие объекты Компонентного Паскаля, с удобством и безопасностью типов. Они скрывают детали стандарта Автоматизации. Подсистема Ctl включает в себя такие модули интерфейсов Автоматизации. (В основном для серверов автоматизации MS Office.)Модуль DevComInterfaceGen предоставляет службы для автоматического создания интерфейсов Автоматизации из соответствующих библиотек типов. В определенных ситуациях, однако, автоматически созданные модули интерфейсов не компилируется без ошибок. Тогда требуется немного ручной работы.