Hi there,
I'm relatively new to COM and have recently discovered comtypes (this lib is
GREAT! Thanks!). I've got a lot of things working so far, but I'm stuck on
trying to create an implementation of a COM interface object. I think my
issue is basic and straight forward, but so far no luck with whatever
examples I could find. Maybe because I'm still a COM newb :)
Basically I have an interface "ISomeInterface" and I need to create an
implementation of this interface to pass it as a parameter to another COM
call. In the generated comtypes .py file, I see it actually creates a code
stub for you that looks like this:
class ISomeInterface_Impl(object):
def blah(self):
'-no docstring-'
#return
It sounds like this is exactly what I'd like to do. Define the _Impl,
create it, override methods as needed, but some things don't make sense to
me.
1) Why is it extending object? Shouldn't it extend ISomeInterface ?
2) I've seen in some posts that _com_interfaces_ needs to be defined
3) In other posts, I've also seen COMObject extended instead of object
I've tried a lot of different permutations, but it seems I'm unable properly
pass the object as a parameter to another COM call that expects
ISomeInterface implementation as a parameter. Does anyone have examples of
implementing a COM interface? Or know what I might be missing?
Any help or suggestions would be greatly appreciated! I hope I've put
enough detail into my question.
Cheers!
Eddie
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
comtypes-users mailing list
comtypes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/comtypes-users