[Python] Chiamare metodi ocx

Marco Beri marcoberi a gmail.com
Mar 23 Apr 2013 11:29:38 CEST


2013/4/23 Alberto Abate <alberto.abate a gmail.com>

> Ciao,
> sto cercando di usare un ocx (CoEcrCom.ocx) in python 2.7
> E' un driver per registratori di cassa e ho del codice in VB funzionante.
> versionid l'ho trovato nel registro di windows e
> import win32com.client
> ocx = win32com.client.Dispatch(versionid)
> ris = ocx.Open('PORT = 1')
> Quando chiamo il metodo Open, ma anche per altri, ottengo l'errore
> seguente:
> com_error: (-2147418113, 'Errore irreparabile', None, None)
> la stringa 'PORT = 1' nel codice VB indica l'apertura di una porta
> virtuale che comunica con un software SoEcrCom che ovviamente avvio prima
> dello script.
> Avete qualche suggerimento in merito?
> Sono assolutamente bloccato...
>

Sparando assolutamente nel buio io proverei con:
ris = ocx.Open('1')

Poi con:
ris = ocx.Open(1)

Poi con:
ris = ocx.Open(PORT='1')

Infine con:
ris = ocx.Open(PORT=1)

Quindi mi getterei da un ponte.

Ciao.
Marco.

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20130423/fecd1675/attachment.html>


Maggiori informazioni sulla lista Python