Проблема с GetInterface (получение интерфейса ActiveX)

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
set1984
Сообщения: 3
Зарегистрирован: 17 июл 2007, 08:43

Проблема с GetInterface (получение интерфейса ActiveX)

Сообщение set1984 » 18 июл 2007, 10:10

Доброго времени суток, хотел бы поинтересоваться может кто сталкивался с такой проблемой.Я пытаюсь получить интерфейс одного ActiveX объекта.Для этого к я вставляю в обработчик события по нажитию на кнопку следующий код:


const TGUID A2=StringToGUID("{119D252C-5132-4CBA-AB2C-EF6ECA882D80}");
void* Obj;
bool a;
a=GetInterface(A2,Obj);


На что мне выводиться сообщение:

Project Project1 raised exception class EAccessViolation at address 400057FD in module 'rtl60.bpl'.Write of address 00592EF8.Process stopped.Use Step or Run to continue.

Может кто сталкивался с такой проблемой и поможет мне ее решить.Буду очень благодарен.А может я просто что-то неправильно делаю,чтобы получить указатель на интерфейс другого ActiveX элемента? Просто очень нужно получить данные другого ActiveX объекта.Заранее благодарен!

set1984
Сообщения: 3
Зарегистрирован: 17 июл 2007, 08:43

Re: Проблема с GetInterface (получение интерфейса ActiveX)

Сообщение set1984 » 18 июл 2007, 11:38

Все решил сам...просто что-то не догодался ...теперь другая появилась не видит объекта,тоесть false функция GetInterface возвращат.Не пойму почему(((Может,что подскажите.(код преждний)

Ответить