ActiveX

4 отговора 82 прегледа
#1

ActiveX

Моля ви помогнете ми малко! Проблемът ми е в това, че се опитвам да напиша ActiveX control, който да излиза в Insrt Object dialog в WordPad, Word... Всичко е наред, но когато щракна десният бутон на мишката и се опитам да извикам Property pages на контролата излиза съобщение за грешка. Странното е, че грешката се получава само когато контолата е сложена в OleContainer. Когато я сложа във обикновена форма - всичко е наред. Някой може ли да ме отърве от страданията ми?

Отговор
в отговор на Nick #2

Re: ActiveX

Не знам дали ще ти помогне, но разгледай това:
[линк]
За C Builder е, но описват добре постановката на проблема.
Успех!

чети и дишай по-леко
Отговор
в отговор на Pechenia #3

Re: ActiveX

Thank's X 1000. Това ще ми свърши работа за Word, но все пак ме сърби защо не се получава по нормалният начин... Нали знаеш - крастата си е краста...
Направил съм една прост Host application от една форма с един OleContainer, в който съм insert-nal моят ActiveX. Когато дебъгвам library-тo на ActiveX контролата след като съм извикал Object properties става нещо интересно когато стигна във


function TActiveXControl.SetClientSite(const ClientSite: IOleClientSite): HResult;
...
ClientSite.QueryInterface(IOleControlSite, FOleControlSite);
// FOleControlSite си остава nil, а не трябва.
...
ClientSite.QueryInterface(IDispatch, FAmbientDispatch);
// FOleAmbientDispatch си остава nil, а не трябва.
...
Какво му има на този проклет OleContainer!?!

Отговор
в отговор на Nick #4

Re: ActiveX

Не мога да ти помогна, за съжаление. Не ме е сърбяла там крастата. Но ако се сетя, ще пиша, обещавам.
Един съвет от мен - винаги и всякога на пишещия в спокойно състояние му спори повече. Компа не се влияе от емоции, поне все още не. Та ако те хванат нервите и нищо не става, пробвай да се успокоиш, да послушаш любима песен с волумето на мах, или моя коронен номер - да изядеш шоколад от 400 гр. докато преглеждаш литература по гадния въпрос. Много помага, само дето не знам кое - четенето или шоколада...

чети и дишай по-леко
Отговор
в отговор на Pechenia #5

Re: ActiveX

Това за шоколада звучи м-м-м-м-меко казано върха! Thank's.

Отговор