<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Ecco qua<br>
<br>
class MyComClass(object):<br>
_reg_clsid_ = "{The Guid}" # qui ci va il guid che te lo devi
calcolare nuovo per la tua classe in questo modo<br>
#>>> import pythoncom<br>
#>>> print pythoncom.CreateGuid() #trovi qualche esempio
nella documentazione win32api <br>
<br>
_reg_desc_ = "Com Class description"<br>
_reg_progid_ = "MyComClass.MyClass"<br>
<br>
_public_methods_ = ['myPybMethod']<br>
def myPybMethod(self):<br>
return "myMethod"<br>
<br>
if __name__=="__main__":<br>
import sys<br>
import win32com.server.register <br>
sys.argv.append('--debug')<br>
win32com.server.register.UseCommandLine(MyComClass) #qui ti
viene registrata la classe com nel registro<br>
<br>
<br>
ciao<br>
Matteo<br>
<br>
Il 09/10/2011 19:28, Riccardo mancuso ha scritto:
<blockquote
cite="mid:CAO5+yv2YJZFZeO7CHuVMn0TBofqLEEdTPc6Bz+eQCCH4Su2OWg@mail.gmail.com"
type="cite">ciao matteo,<br>
ho letto circa la possibilità da parte di py2exe di creare un
server com.<br>
hai qualche esempio da postare da prendere a riferimento ?<br>
<br>
<br>
<div class="gmail_quote">Il giorno 09 ottobre 2011 18:45, Matteo
Boscolo <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:matteo.boscolo@boscolini.eu">matteo.boscolo@boscolini.eu</a>></span>
ha scritto:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">
<div bgcolor="#FFFFFF" text="#000000"> ciao ..<br>
<br>
se ti serve una classettina com da utilizzare come potresti
fare con vb o con c# .. se riesci a farlo fammi sapere .. <br>
ho fatto molte prove ma sia pyinstaller che py2exe no ti
supportano al meglio .. insomma dopo averci smenato 2/3 gg
ho trovato altro :-))<br>
<br>
la cosa + semplice e creare una classe com e poi compilare
con py2exe .. registrando l'eseguibile .. come faresti con
una dll ...<br>
fatto questo puoi istanziare con qualsiasi linguaggio che
supporti com ..<br>
<br>
se vuoi qualche esempio fai un fischio :-)))<br>
<br>
ciao<br>
Matteo<br>
<br>
Il 09/10/2011 17:40, Carlos Catucci ha scritto:
<blockquote type="cite">
<div>
<div class="h5">se scrivo una procedura in python, è
possibile compilarla in DLL così da<br>
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin: 0pt
0pt 0pt 0.8ex; border-left: 1px solid rgb(204,
204, 204); padding-left: 1ex;">
<div>
<blockquote class="gmail_quote" style="margin:
0pt 0pt 0pt 0.8ex; border-left: 1px solid
rgb(204, 204, 204); padding-left: 1ex;">
poterla richiamare da altro codice (tipo
visual basic o simili ) ?<br>
</blockquote>
<br>
</div>
Si, ma non in modo banale. A meno che non includi
nell'equazione .Net.<br>
</blockquote>
</div>
<br>
La domanda pero' sarebbe: cosa devi fare esattamente?
In base a quello si puo' valutare se quale sia a
miglior soluzione (i.e Iron Python)<br clear="all">
<br>
Carlos<br>
-- <br>
Se i tempi non meritano la tua parte migliore, inventa
altri tempi.<br>
(Antico detto Baol - S. Benni - Baol)<br>
<br>
<fieldset></fieldset>
<br>
</div>
</div>
<div class="im">
<pre>_______________________________________________
Python mailing list
<a moz-do-not-send="true" href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a>
<a moz-do-not-send="true" href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a>
</pre>
</div>
</blockquote>
<br>
</div>
<br>
_______________________________________________<br>
Python mailing list<br>
<a moz-do-not-send="true" href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a moz-do-not-send="true"
href="http://lists.python.it/mailman/listinfo/python"
target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
<br>
</blockquote>
</div>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Python mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Python@lists.python.it">Python@lists.python.it</a>
<a class="moz-txt-link-freetext" href="http://lists.python.it/mailman/listinfo/python">http://lists.python.it/mailman/listinfo/python</a>
</pre>
</blockquote>
<br>
</body>
</html>