[Python] Chiamare metodi ocx

Alberto Abate alberto.abate a gmail.com
Mar 23 Apr 2013 11:36:25 CEST


Hai qualche ponte da consigliarmi? ;-))


Il giorno 23 aprile 2013 11:29, Marco Beri <marcoberi a gmail.com> ha scritto:

> 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
>
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20130423/316e3f35/attachment.html>


Maggiori informazioni sulla lista Python