salvatore monaco ha scritto: > Ciao a tutti > qualcuno sa dirmi se con python e' possibile invocare oggetti ole? > in particolare questo ogetto ha due metodi > il primo si autentica al db > il secondo decripta le stringhe che gli vengono fornite come argomenti > > al momento lo uso all'interno di MS access con uno script che invoca i metodi > vorrei fare un applicazione un po diversa usando python ma non voglio buttarmi
Ho fatto qualcosa con le Python Win32 Extensions: homepage: http://starship.python.net/crew/mhammond/win32/ download: http://sourceforge.net/project/showfiles.php?group_id=78018 Il tuo esempio si dovrebbe tradurre in qualcosa tipo: eng = win32com.client.Dispatch("Crypt.Engine") e l'invocazione dei metodi sostanzialmente immutata. Ricordo che ci sono due sistemi per fare le cose: uno totalmente dinamico, con cui l'introspezione COM viene utilizzata dinamicamente per accedere a metodi e proprietà esposti dagli oggetti, un'altra "off-line": nel package c'è uno script che preprocessa un'interfaccia COM e genera un package Python che la espone completamente (classi, metodi, attributi, costanti...) e consente un accesso più rapido. Toh, anche un link: http://aspn.activestate.com/ASPN/docs/ActivePython/2.3/pywin32/html/com/win32com/HTML/QuickStartClientCom.html Tutto molto lontano nella memoria :) ma a suo tempo riuscii a scriptare Excel (che ha un modello di oggetti molto complesso) dall'esterno... ed ero anche poco esperto di Python. Mi dispiace non poterti aiutare più nei dettagli, ora non ho un Windows sottomano. A presto ;) -- Daniele Varrazzo - Develer S.r.l. http://www.develer.com _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python