> But for your task you should! For example it is absolutely not allowed to 
> expose or change an existing interface. And the IDispatch-Interface is 
> based on COM-technologie but part of the OLE2-technology.
> 
> Maybe the books are a good point to start.
> Inside COM,  ISBN 1-572-31349-8
> Inside OLE,  ISBN 1-556-15843-2
> 
> Markus

I don't want to extend an interface (so far I got it - I'm quite into CORBA), 
but just implement a server for given interfaces, which inherit from 
IDispatch. If I write an ordinary server, the application doesn't accept my 
object - missing implementation of (all) interfaces. In VB (nor my subject, 
sorry, I'm a linux guy), they do it by writing

Implements TheInterfaceName
 ...
Private Function TheInterfaceName_TheMethodName(message As String) As Boolean
 ...

Furthermore, I can find a line in the project file saying

Reference=*\G{12FB8542-7D64-11D2-A67D-00105A42887F}#0.9#0#TypeLibPath#TypeLibName

but that's all and it seems to work. All I need then is to tell python to do 
the same thing: declare the interface somewhere, and specify the TLB-file, 
where it came from.
I really hope, this is possible without that I have to read two American 
books first (1552 pages)!!! But if it's like that, don't hesitate to tell me.

Anyway, many thanks so far!!

  Volker Siepmann
_______________________________________________
ActivePython mailing list
[EMAIL PROTECTED]
http://listserv.ActiveState.com/mailman/listinfo/activepython

Reply via email to