Hi Albert ---
>>I must still admit confusion regarding ActiveX/COM (I thought they were useable interchangeably) , but I suppose that will clarify in time.
>
>COM is a language independent object model. There are no specifications as to what the properties and methods are.>
Well...there are SOME specifications. I don't have my COM book with me but there are at least two interfaces (=methods) that are required to be COM-compliant (iAdviseSink, iUnknown) and, I believe, that a COM-compliant object cannot directly expose properties to external change. Also, interfaces can never be changed nor deleted. New versions must expose new interfaces.
------------------------------------------------
John Koziol, ex-MVP, ex-MS, ex-FoxTeam. Just call me "X"
"When the going gets weird, the weird turn pro" - Hunter Thompson (Gonzo) RIP 2/19/05