<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>&nbsp; &nbsp; _reg_clsid_ = &quot;{7CC9F362-486D-11D1-BB48-0000E838A65F}&quot; <br>
<p>&nbsp; &nbsp; _reg_desc_ = &quot;Python Test COM Server&quot; <br>
<p>&nbsp; &nbsp; _reg_progid_ = &quot;Python.TestServer&quot; <br>
<p>&nbsp; &nbsp; # Next line assumes file is &quot;testcomserver.py&quot; <br>
<p>&nbsp; &nbsp; _reg_class_spec_ = &quot;testcomserver.HelloWorld&quot; <br>
<p>&nbsp; &nbsp; _public_methods_ = ['Hello'] <br>
<p>&nbsp; &nbsp; _public_attrs_ = ['softspace', 'noCalls'] <br>
<p>&nbsp; &nbsp; _readonly_attrs_ = ['noCalls'] <br>
<p>&nbsp; &nbsp; def __init__(self): <br>&nbsp; &nbsp; &nbsp; &nbsp; self.softspace = 1 <br>
<p>&nbsp; &nbsp; &nbsp; &nbsp; self.noCalls = 0 <br>
<p>&nbsp; &nbsp; def Hello(self, who): <br>
<p>&nbsp; &nbsp; &nbsp; &nbsp; self.noCalls = self.noCalls + 1 <br>
<p>&nbsp; &nbsp; &nbsp; &nbsp; # insert &quot;softspace&quot; number of spaces <br>
<p>&nbsp; &nbsp; &nbsp; &nbsp; return &quot;Hello&quot; + &quot; &quot; * self.softspace + who <br>
<p>if __name__=='__main__': <br>&nbsp; &nbsp; import win32com.server.register <br>&nbsp; &nbsp; win32com.server.register.UseCommandLine(HelloWorld) <br>
<p>When I run it it says: '&gt;&gt;&gt; &nbsp;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>