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

Rispondere a