[Lazarus] ActiveX, TOLEControl
Dennis
dec12 at avidsoft.com.hk
Wed Oct 19 18:07:35 CEST 2016
LacaK via Lazarus wrote:
>
>>
>>
>>> Hi *,
>>>
>>> I need help with OCX component (not visual I guess), which I need
>>> use in Lazarus application (to control another application, which
>>> supplies this OCX control).
>>> I have imported type library using importtl.exe (new unit was
>>> created successfully)
>>>
>>> Then in program I have created instance:
>>> v := CreateOleObject('SCAPS.ScSamlightClientCtrl');
>>> or
>>> intf := CreateComObject(CLASS_ScSamlightClientCtrl) as
>>> _DSamlight_client_ctrl_ocx;
>> What is the type of your V or intf variable?
>
> V: OLEVariant;
> intf: _DSamlight_client_ctrl_ocx;
>
>> I am wild guessing maybe they are not proper referenced type so the
>> object is created and then immediately freed.
>
> There is something strange behind scene. I have tried various methods:
I remember in Delphi, I sometimes have to call CoInitialize and
CoUninitialize.
Not sure if FPC has to do the same.
Have you tried that?
Dennis
More information about the Lazarus
mailing list