<div style="PADDING-LEFT: 6px"><a name="msg_f87312df5d465de6"></a><font class="fixed_width" face="Courier, Monospaced"><font face="Courier New" size="2">Hi, <br></font>
<p>Is it possible to create a com server in python and then access that <br>server using VB .NET, for example using the following code. A very <br>basic com server i found in a tutorial about win32com: <br>
<p>class HelloWorld: <br> _reg_clsid_ = "{7CC9F362-486D-11D1-BB48-0000E838A65F}" <br>
<p> _reg_desc_ = "Python Test COM Server" <br>
<p> _reg_progid_ = "Python.TestServer" <br>
<p> # Next line assumes file is "testcomserver.py" <br>
<p> _reg_class_spec_ = "testcomserver.HelloWorld" <br>
<p> _public_methods_ = ['Hello'] <br>
<p> _public_attrs_ = ['softspace', 'noCalls'] <br>
<p> _readonly_attrs_ = ['noCalls'] <br>
<p> def __init__(self): <br> self.softspace = 1 <br>
<p> self.noCalls = 0 <br>
<p> def Hello(self, who): <br>
<p> self.noCalls = self.noCalls + 1 <br>
<p> # insert "softspace" number of spaces <br>
<p> return "Hello" + " " * self.softspace + who <br>
<p>if __name__=='__main__': <br> import win32com.server.register <br> win32com.server.register.UseCommandLine(HelloWorld) <br>
<p>When I run it it says: '>>> Registered: Python.TestServer ' <br>
<p>But how can I access that server now from VB .NET (if it's possible). <br>Or do I need to use very different python code?<br>
<p>Thanks in advance, <br>
<p>Floris van Nee <br></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></font></div>