Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.25;
Скачать: CL | DM;

Вниз

COM и события   Найти похожие ветки 

 
vixic ©   (2004-10-06 19:34) [0]

Как прицепить событие COM обьекта в программе?
Windows Script Host делает это так:
JScript
------------------------------------------
Obj = WScript.CreateObject("файл.объект");
WScript.ConnectObject(Obj,"Obj_");
function Obj_событие();
{действия};
------------------------------------------
при генерации события выполница функция Obj_событие()
как зделать также на Delphi

ПРИНИМАЮТСЯ ВСЕ РЕШЕНИЯ!!!


 
DarkMan ©   (2004-10-07 12:56) [1]

В делфях на скока помню делаешь
1. Component\Import ActiveX...
выбираеш что те нужно, далее инстал, потом когда появится в панели компонетов думаю догадаешся что с этим делать
2. Ручным способом час не вспомню .... :)


 
Ломброзо ©   (2004-10-08 00:01) [2]

Через раннее связывание - импортированием библиотеки типов

Через позднее
OleVariant ->
IDispatch ->
IConnectionPointContainer.FindConnectionPoint -> IConnectionPoint.Advise.

В Advise передать указатель на экземпляр класса, реализующего IDispatch и переопределяющего  метод IDispatch.Invoke (написать такой класс самому). В Invoke определить нужный DISPID метода и соответственно среагировать. DISPID по имени можно получить, вызывав IDispatch.GetIDsOfNames у того объекта, который кидает событие.

Вот такая вот каша.


 
Юра   (2004-10-08 09:50) [3]

>Вот такая вот каша
Лично я для таких целей использую вижуал + АТЛ. Тогда _вообще_ никакой каши нет. А в дельфях это действительно через Ж делается :(


 
vixic ©   (2004-10-11 20:09) [4]

> Ломброзо
А можно примерчик!!!


 
vixic ©   (2004-10-18 18:48) [5]

> Ломброзо
А можно примерчик!!!

Если кто понимает в етом, то можно примерчик!

ОЧЕНЬ НАДО! СПАСИБО!



Страницы: 1 вся ветка

Текущий архив: 2005.07.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.036 c
1-1120819580
1+Random(9999)
2005-07-08 14:46
2005.07.25
Сокеты


8-1111614162
Lex123
2005-03-24 00:42
2005.07.25
winamp


1-1120559338
Juice
2005-07-05 14:28
2005.07.25
Шаблоны в Delphi ?


1-1120470318
Ольга
2005-07-04 13:45
2005.07.25
Обрезание текста в MEMO


1-1120638752
Demidoff
2005-07-06 12:32
2005.07.25
Переворот из книжной в альбомную?