Re: [Python] OLE Object

2007-12-30 Per discussione salvatore monaco
Grazie mille ragazzi

2007/12/29, Daniele Varrazzo [EMAIL PROTECTED]:

 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

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] OLE Object

2007-12-27 Per discussione salvatore monaco
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


Ciao Salvo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] OLE Object

2007-12-27 Per discussione Lawrence Oluyede
On Dec 27, 2007 12:49 PM, salvatore monaco [EMAIL PROTECTED] wrote:
 Ciao a tutti
 qualcuno sa dirmi se con python e' possibile invocare oggetti ole?

Ricordassi cosa sono... :D

 in particolare questo ogetto ha due metodi
 il primo si autentica al db
 il secondo decripta le stringhe che gli vengono fornite come argomenti

La prima cosa mi sembra risolvibilissima con qualsiasi DB che mi viene
in mente + Python
La seconda mi sembra comunque risolvibile, una volta che diamo una
definizione concreta a decripta le stringhe

 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

Buttati!


-- 
Lawrence, stacktrace.it - oluyede.org - neropercaso.it
It is difficult to get a man to understand
something when his salary depends on not
understanding it - Upton Sinclair
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] OLE Object

2007-12-27 Per discussione Lawrence Oluyede
 Sub main()
 Dim eng as Object
 Dim tmp as Integer
 Dim tradotto as string

 On error goto crypt_error
 ' crea un'istanza dell'oggetto
 Set eng = CreateObject(Crypt.Engine)
 ' inizializza l'oggetto
 tmp = eng.CEInitialise(USER, PASSWORD)
 ' traduce il valore
 tradotto =
 eng.CETranslate(CAMPO,TABELLA,Valore)
 ' distrugge l'oggetto
 Set eng = Nothing
 Exit Sub
 Crypt_error:
 MsgBox( Error )
 End Sub

 quindi io ho due DBF utenti con cui controllo user e passwd  epoi ho
 la tabella in cui il campo nome che e' cryptato e che tratto con vb il
 tutto poi lo faccio scrivere su una tabella di access ma quello non e'
 un problema

Se non sai quale sia l'algoritmo di crittazione e la chiave con cui
quel campo è crittato la vedo dura staccarsi da quel Crypt.Engine.
Quindi mi sa che devi chiamare quegli oggetti da Python. Non c'è altro
modo?

OLE è COM? Io non ricordo una mazza degli acronimi Microsoft pre .NET :D

questo può tornarti utile? http://www.boddie.org.uk/python/COM.html

-- 
Lawrence, stacktrace.it - oluyede.org - neropercaso.it
It is difficult to get a man to understand
something when his salary depends on not
understanding it - Upton Sinclair
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python