Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вызов формы внутреннего (dll) ActiveX сервера

34K
28 января 2008 года
HelloEverybody
5 / / 28.01.2008
Всем привет! :-)
Мне нужно создать COM-сервер (в виде DLL), в методе (ShowString) интерфейса (!) которого вызывалась бы форма. Явно экспортировать функции из DLL (в списке exports) мне нельзя.
Буду премногоблагодарен за совет.

Сделал:
1. Создал проект (File->New->ActiveX Library)
2. Добавил в проект объект COM 'SimpleCOM' (File->New->COM Object)
3. В Type Library Editor добавил новый метод ShowString в интерфейсах этого объекта. Сам метод состоит только из ShowMessage. Все компилируется в dll и вызывается из внешнего приложения (exe). НО!
Никак не получается вызвать форму находящуюся в dll.
Пробовал:
 
Код:
function TSimpleCOM.ShowString(const str: WideString ): HResult;
begin
   Form2.Create(nil);
   Form2.Show;
end;
[/cоde][/COLOR]
303
29 января 2008 года
makbeth
1.0K / / 25.11.2004
Есть книжка неплохая по данным вопросам. Берем здесь: http://lolbook.nnm.ru/elmanova_trepalin_tencer_delphi_i_tehnologiya_com
34K
04 февраля 2008 года
HelloEverybody
5 / / 28.01.2008
Цитата: makbeth
Есть книжка неплохая по данным вопросам. Берем здесь: http://lolbook.nnm.ru/elmanova_trepalin_tencer_delphi_i_tehnologiya_com



Большое спасибо makbeth! Книга мне во многом помогла. :-)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог