• Artem (15.12.08 19:45) [0]
    Добрый вечер мастера, не давно начал разбираться с COM, пишу клиент под написанный уже сервер (Call центр) и что-то никак не получается получать события от COM сервера.
    Есть обьект Agent получаемый от корневого обьекта обьектной модели - CallCenter. Agent имеет интерфейс IAgent, так же есть второй интерфейс IAgentEvent. Пробовал импортировать этот компонет (наз. TCallCenterAgent) из библиотеки, кидал на форму, в инспекторе в нужном событии писал то что мне нужно и далее "связывал" (ConnectTo) с обьектом.

    ...
    Agent:= CallCenter.Get_Agent; //Получаем обьект Agent
    Form1.CallCenterAgent1.ConnetTo(Agent);  //Связываем компонент на форме с обектом COM
    Agent.OnChange:= DoSomething;
    ...


    В итоге событие не приходит. Функции самого Agent'а прекрасно работают.
    Не могли бы Вы обьяснить что здесь не так?и второй вопрос как получать события с помощью Connection Points не импортируя и не кидая компонент на форму, а программно. Прогуглил нашел только одну статью на русском на эту тему, но разобраться не получилось.
    Ув. мастера помогите пожалуйста разобраться.
Есть новые Нет новых   [120361   +44][b:0][p:0]