Здравствуйте Parfenov Denis, Вы писали:
PD>Незнаю как в Builder3, а в Builder5 можно открыть функцией Open COM сервер и посмотреть все интерфейсы,функции и параметры. Скорее всего ошибка в имени или параметре функции(если я правельно понял), попробуй использовать тип Variant, у него есть такие функции OLEProcedure, OLEFunction, попробуй так.
Я должно быть нечетко выразился. Конкретнее: У меня был сделан ручками работающий sink, вот его код
Он работает на "ура", т.е. принимает входящие event'ы и перенаправляет из в соответсвующие функции. OK.
Потом я решил что так как кол-во MethodN() очень большое, то надо попытаться использовать type library info об COM-обьекте который event'ы испускает, ведь там же прописан IxxxEvents интерфейс. Для этого вот что я поменял:
т.е. хотел подсократить реализациюм IDispatch в клиентском sink'е. Не работает. О том как я получал и проверял указатель на библиотеку типов COM-обьекта испускающего event'ы я уже писал.