[DUG] creating an ActiveX object

Neven MacEwan neven at mwk.co.nz
Fri Jun 23 15:00:52 NZST 2006


Phil

am very impressed that you feel confident enough to flog yourself in 
public, very opus dei :-)

Neven

Phil Middlemiss wrote:
> Well Phil, the thing you need to do is this:
> 
> - Descend your component from TCustomControl (or TWinControl) even 
> though it is non-visual.
> - Register it on the component pallete
> - Create a new ActiveX library project
> - Create a new ActiveX control based upon your component
> - Modify the second to last parameter in the Factory.Create call (in the 
> initialization section) to OLEMISC_INVISIBLEATRUNTIME
> - Save and compile the project
> - Select "Run|Register ActiveX Server".
> 
> Simple.
> 
> BTW, you could have worked this out if you had done a bit more searching 
> on Google groups.
> 
> Phil.
> 
> Phil Middlemiss wrote:
>> I have written a component that implements the event callbacks for the 
>> TUMONZ SDK automation object. It manages creating the CoClass and 
>> hooking up events. It is descended from TControl since there is no 
>> visual aspect to it (it just interacts with the automation object). I 
>> want to wrap this up in such a way that other developers can simply 
>> bring in the control and start using it. I'm quite happy to distribute 
>> a .dcu (hell, even a .pas), but I really want it to be cross-language. 
>> I'm using Delphi 6 Pro.
>>
>> This is where I'm getting confused with my ActiveX terminology. I 
>> thought I would create a new ActiveX object, but I can't since the 
>> wrapper is a TControl, not a TWinControl.
>>
>> I want to end up with a control that can be imported into most of the 
>> common languages and plonked on a form for events to be hooked up to.
>>
>> Should I be able to handcraft an ActiveX object for my wrapper? I 
>> could distribute the type library, but the wrapper does all sorts of 
>> nice things and wraps up connections and events seemlessly.
>>
>> Any ideas?
>>
>> Cheers,
>> Phil.
>> _______________________________________________
>> Delphi mailing list
>> Delphi at ns3.123.co.nz
>> http://ns3.123.co.nz/mailman/listinfo/delphi
>>   
> _______________________________________________
> Delphi mailing list
> Delphi at ns3.123.co.nz
> http://ns3.123.co.nz/mailman/listinfo/delphi

-- 
Neven MacEwan (B.E. E&E)
Ph. 09 620 1356 Mob. 027 4749 062

New Address Details
===================
MWK Computer Systems
1 Taumata Rd
Sandringham
Auckland

Ph 620 1356
Fx 620 1336
-------------- next part --------------
A non-text attachment was scrubbed...
Name: neven.vcf
Type: text/x-vcard
Size: 164 bytes
Desc: not available
Url : http://ns3.123.co.nz/pipermail/delphi/attachments/20060623/85944752/neven.vcf


More information about the Delphi mailing list