Вверх ↑
Ответов: 2125
Рейтинг: 159
#1: 2007-10-10 14:12:23 ЛС | профиль | цитата
Dilma, проверь пжалста DBPix с таким вот изменением:
procedure THIUseActiveX.Init;
var pCtl: PMyOleCtl; tiEvents: ITypeInfo;
begin
try
pCtl := NewMyOleCtl(FParent, _prop_CLSID); Control := pCtl;
FSite.CreateScriptEngine(slVBScript);
FSite.ControlIUnknown := pCtl.OleObject;
tiEvents := pCtl.GetEventTypeInfo;
if tiEvents<>nil then begin
FEventHandler := TMyEventHandler.Create(Self, tiEvents);
InterfaceConnect(pCtl.OleObject, FEventHandler.IID, FEventHandler, FEventConnection);
end;
except

[size=-2]------ Добавлено в 14:12
Почему-то невидимые в runtime контролы образуют неотрисовываемую область. Видимо их размер нужно принудительно в 0,0 устанавливать...
карма: 1

0