Ecco qua
class MyComClass(object):
_reg_clsid_ = "{The Guid}" # qui ci va il guid che te lo devi
calcolare nuovo per la tua classe in questo modo
#>>> import pythoncom
#>>> print pythoncom.CreateGuid() #trovi qualche esempio nella
documentazione win32api
_reg_desc_ = "Com Class description"
_reg_progid_ = "MyComClass.MyClass"
_public_methods_ = ['myPybMethod']
def myPybMethod(self):
return "myMethod"
if __name__=="__main__":
import sys
import win32com.server.register
sys.argv.append('--debug')
win32com.server.register.UseCommandLine(MyComClass) #qui ti viene
registrata la classe com nel registro
ciao
Matteo
Il 09/10/2011 19:28, Riccardo mancuso ha scritto:
ciao matteo,
ho letto circa la possibilità da parte di py2exe di creare un server com.
hai qualche esempio da postare da prendere a riferimento ?
Il giorno 09 ottobre 2011 18:45, Matteo Boscolo
<matteo.bosc...@boscolini.eu <mailto:matteo.bosc...@boscolini.eu>> ha
scritto:
ciao ..
se ti serve una classettina com da utilizzare come potresti fare
con vb o con c# .. se riesci a farlo fammi sapere ..
ho fatto molte prove ma sia pyinstaller che py2exe no ti
supportano al meglio .. insomma dopo averci smenato 2/3 gg ho
trovato altro :-))
la cosa + semplice e creare una classe com e poi compilare con
py2exe .. registrando l'eseguibile .. come faresti con una dll ...
fatto questo puoi istanziare con qualsiasi linguaggio che supporti
com ..
se vuoi qualche esempio fai un fischio :-)))
ciao
Matteo
Il 09/10/2011 17:40, Carlos Catucci ha scritto:
se scrivo una procedura in python, è possibile compilarla in DLL
così da
poterla richiamare da altro codice (tipo visual basic o
simili ) ?
Si, ma non in modo banale. A meno che non includi
nell'equazione .Net.
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)
Carlos
--
Se i tempi non meritano la tua parte migliore, inventa altri tempi.
(Antico detto Baol - S. Benni - Baol)
_______________________________________________
Python mailing list
Python@lists.python.it <mailto:Python@lists.python.it>
http://lists.python.it/mailman/listinfo/python
_______________________________________________
Python mailing list
Python@lists.python.it <mailto:Python@lists.python.it>
http://lists.python.it/mailman/listinfo/python
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python