(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Плагины на C++ для программы на delphi. Это возможно?

Источник: programmersclub
programmersclub

Допустим программа предостовляет некий модуль с интерфейсами для создания плагина.
На delphi, просто воткнул pas файл и программируй сколько влезет.
Что делать, когда плагин хочет реализовать человек, который не знает Delphi, но знает C++?

GunSmoker
То же самое, что и на Delphi - человек пишет DLL, которая удовлетворяет контракту плагина. Соответственно, чтобы он мог это сделать, контракт плагина должен оперировать межязыковыми сущностями, избегая использования привязанных к Delphi типов (String, TObject, register и т.п.). Вот и всё.

Ну и конечно, ты должен документировать способ общения (контракт). В частности, если для Delphi ты предоставляешь заголовочные .pas файлы, то для C++ ты также должен предоставлять заголовочники (.h). Которые получаются просто переводом .pas -> .h (и м.б. .cpp).

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 05.10.2012 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Enterprise Connectors (1 Year term)
Delphi Professional Named User
Traffic Inspector GOLD 5 Учетных записей
NERO 2016 Classic ESD. Электронный ключ
EMS Data Export for PostgreSQL (Business) + 1 Year Maintenance
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
Программирование в AutoCAD
СУБД Oracle "с нуля"
Delphi - проблемы и решения
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100