Вверх ↑
Ответов: 2125
Рейтинг: 159
#1: 2007-10-10 18:41:59 ЛС | профиль | цитата
Не поленился скачал. А вот фиг. Есть у него события. Буду разбираться.

[size=-2]------ Добавлено в 18:17
Заработало. Не спрашивай "почему?", просто исправь код. Объяснение требует танцев с бубном
function TMyEventHandler._AddRef: Integer;
var pdisp: IDispatch;
begin
pdisp := PMyOleCtl(FMe.Control).OleObject;
Result := pdisp._AddRef;
end;

function TMyEventHandler._Release: Integer;
var pdisp: IDispatch;
begin
pdisp := PMyOleCtl(FMe.Control).OleObject;
Result := pdisp._Release;
end;


[size=-2]------ Добавлено в 18:41
Оказывается, метод OleObject в дельфишной версии ActiveKOL.pas возвращает не IDispatch, а Variant! А я-то блин смотрю в исходники в каталоге FPC, сравниваю со скомпилированным кодом и думаю: причём тут Variant?
карма: 1

0