Как реализовать. В инструкции написано
Добавление COM-сервера в проект.
Выбираем меню Project->Import Type Library для регистрации интерфейса IInfo. Нажимаем на кнопку «Add», и указываем путь к файлу «X.DLL». Далее нажимаем на кнопку «Create Unit», после чего будет сгенерирован pas-файл для импорта. Производим аналогичные действия, выбирая файл «SRV.EXE».
Для добавления COM-сервера в проект выбираем в главном меню File->New->Other, и на странице вызванного диалогового окна выбираем вкладку «ActiveX». Добавляем объект «COM Object».
В открывшемся диалоговом окне необходимо указать свойства создаваемого COM-объекта.
Введем произвольное имя ко-класса (CoClass Name), например, TAObject.
Следующие два поля оставим без изменений; они должны содержать: Instancing: Multiply Instance; Threading model: Apartment.
В сроке Implemented Interface щелкаем на «List». Появится окошко со списком зарегистрированных интерфейсов. Ждем, пока система обновит список полностью, и выбираем интерфейс IInfo.
Кликаем на «OK» для продолжения, выбираем в меню «Save All», и сохраняем новые файлы проекта (в данном примере - без изменения в их именах).
Все объяснено но только нет такого в MSE. Да и в Lazarus чтото не наблюдаеться.
PS
Lazarus или MSE не важно главно не Delphi
Добавлено спустя 10 минут 15 секунд:
TAutoObject на него fpc ругаеться. Может модуль какой надо включить
Добавлено спустя 5 минут 50 секунд:
Вот нашел http://bugs.freepascal.org/view.php?id=14822&nbn=9
TODO:
- reference counting is not working (DllCanUnloadClass returns 1)
- load/register typelib
- register/unregister (incomplete implementation from visual studio RGS sample file)
- integrate WIDL.exe (wine version of MIDL)
- finish TTypedComObject
- create TAutoObject
- implement tlbimp.exe
- port to linux as NPAPI wrapper (just partially kidding
as base you can us my updated NPAPI scripting code (https://www.mozdev.org/bugs/show_bug.cgi?id=8708) [^] - already working with FPC (similar entry point functions as in COM)
Типа не льзя создовать TAutoObject
Добавлено спустя 50 минут 50 секунд:
Качаю новый Lazarus 0.9.28 (61Мб) надеюсь ошибки исправили
Может всетаки delphi воспользоваться тем более дают 30 дневный триал и весит 16 Мб
Вот ссылочка https://downloads.embarcadero.com/free/delphi