Can someone please explain to me what the difference between these two (COM & ActiveX) is ? If I develop active x .exe's and .dll's in vb6 is this considered programming COM Objects? I'm a bit confused. Thanks.
Printable View
Can someone please explain to me what the difference between these two (COM & ActiveX) is ? If I develop active x .exe's and .dll's in vb6 is this considered programming COM Objects? I'm a bit confused. Thanks.
ActiveX is the Windows 95 name for OLE (COM) Objects.
OLE2 Objects are called COM objects. They are just versions - really just old and new interfaces. IUknown was and is always in there, for example. OLE1 objects will still work with OLE2 servers because OLE2 servers still support the old OLE1 interfaces.
This is all MS hype. The ActiveX term was introduced after Win95 came out. In fact it all works the same way, and OLE2 code can access old OLE1 objects.
COM+ and DCOM are the next step - errrr.. level of confusion.
DCOM works with COM servers that do not reside on your local machine, for example.
TO more clearly answer your question. COM IS ActiveX. They are one in the same:D