+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 9 su 9

Discussione: OCX Epson OPOS in vba

  1. #1
    ultimacorsa non  in linea Novello
    Post
    15

    OCX Epson OPOS in vba

    Ciao, ho installato un ocx della epson (protocollo OPOS) per comunicare con una stampante POS, tipo quelle delle casse dei supermercati per intenderci

    Sto lavorando su VBA access 2016

    Se vado nel browser degli oggetti della libreria sembra ci sia tutto, nei riferimenti c' la spunta su oposprinter, ho provato

    a seguire un esempio dell'SDK ma non c' verso di fargli vedere l'oggetto.

    se lo istanzio con

    dim stampante as oposprinter (c' la voce tra gli oggetti selezionabili)

    quando tento di "aprire" la stampante (regolarmente installata) con il comando:
    stampante.open(miastampanteIP)

    arriva il msg di errore:

    variabile oggetto o variabile del blocco with non impostata.

    C' qualcuno che ha esperienza con tali stampanti o, meglio, mi possa dare indicazioni

    1) se possibile utlizzare l'ocx
    2) come istanziarlo correttamente

    ...Tentare la strada della DLL?

    Grazie


    S.

  2. #2
    L'avatar di @Alex
    @Alex non  in linea Very Important Person
    Post
    16,107
    Prima cosa scrivi alla Epson e chiedi se compatibile con ACCESS 2016 (32bit) purtroppo non sono molti gli OCX pienamente compatibili con ACCESS.
    In ogni caso se postavi 2 righe di codice magari...
    @Alex
    Il CROSSPOST VIETATO
    Mirror al vecchio sito WEB(salvare i Demo riassegnando l'estensione (.Zip/.Rar/.Exe in base all'icona...):
    http://mirror.masterdrive.it/alessandrobaraldi/
    Leggi il
    Regolamento del Forum e nel comprenderne la filosofia rispettalo.

  3. #3
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,258
    Blogs
    5
    Dopo la Dim manca una

    Set stampante = New oposprinter
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  4. #4
    ultimacorsa non  in linea Novello
    Post
    15
    Quote Originariamente inviato da @Alex Visualizza il messaggio
    Prima cosa scrivi alla Epson e chiedi se compatibile con ACCESS 2016 (32bit) purtroppo non sono molti gli OCX pienamente compatibili con ACCESS.
    In ogni caso se postavi 2 righe di codice magari...
    ...Quindi parto male, ho access 64bit

    Ho scritto alla Epson

    codice:
      
    Sub test()
    Dim printer1 As OPOSPOSPrinter  'anche se metto as Object
    
    Set printer1 = New OPOSPOSPrinter
    
    printer1.Open "CUCINA" 'stampante Ip configurata e funzionante
    
    End Sub
    Quote Originariamente inviato da AntonioG Visualizza il messaggio
    Dopo la Dim manca una

    Set stampante = New oposprinter
    Giustissimo!

    Comunque la risposta, bench migliorata, ha questo risultato:

    Il componente activex non in grado di creare l'oggetto

  5. #5
    L'avatar di @Alex
    @Alex non  in linea Very Important Person
    Post
    16,107
    Prova ad approfondire se questo aiuta:
    https://support.microsoft.com/en-ca/...soft-retail-ma
    @Alex
    Il CROSSPOST VIETATO
    Mirror al vecchio sito WEB(salvare i Demo riassegnando l'estensione (.Zip/.Rar/.Exe in base all'icona...):
    http://mirror.masterdrive.it/alessandrobaraldi/
    Leggi il
    Regolamento del Forum e nel comprenderne la filosofia rispettalo.

  6. #6
    ultimacorsa non  in linea Novello
    Post
    15
    Quote Originariamente inviato da @Alex Visualizza il messaggio
    Prova ad approfondire se questo aiuta:
    https://support.microsoft.com/en-ca/...soft-retail-ma
    Nel cd delle stampanti...Per il momento solo 6 (!) c' l'OPOS ADK setupPos, che poi il tool di cui parla il link da te suggerito.

    D'altronde sapevo di aver iniziato male con access e vba e speravo che il 'cliente' dopo aver visto l'applicativo ripiegava su un prodotto commerciale...Invece no.

    Apprezzo i preziosi suggerimenti, a volte bisogna capire che bisogna cambiare strada.

    Alla fine la stampa, tramite report, decente, frustante dare un giocattolo che pu diventare pericoloso, lavorativamente parlando, perch non si in grado di gestire lo stato delle stampanti: on line, carta mancante, sportello aperto eccetera. Praticamente lanci le stampe al buio.

    Boh, magari la notte porta consiglio...Da qualche parte ho letto che qualcuno si creato un activex da VB6 e l'ha fatto digerire a VBA, unico neo che deve installare l'ambiente runtime di VB.


    Intanto grazie1000

    S.

  7. #7
    ultimacorsa non  in linea Novello
    Post
    15
    Per chiudere il cerchio, ho contattato il 7 luglio la Epson come consigliato da Alex:

    Da: Fiscal_POS <fiscal_pos@epson.it>
    Date: mar 23 lug 2019 alle ore 11:30
    Subject: R: I: Risposta assistenza Epson <<#2483406-5346515-6800537#>>
    To: @gmail.com>
    Cc: Business Support Italy <business.support@epson.it>, <itmg2252@epsonemear.com>


    Buongiorno Stefano,

    chiedo scusa per il ritardo nella risposta.

    I driver OCX sono solo per le stampanti fiscali.
    Per le stampanti non fiscali come la TM-T20II abbiamo solamente i driver di Windows o i driver UPOS.


    Cordiali saluti

    Ignoranza mia, non capisco la risposta, la interpreto...Anche male.

    BTW, con python, python-escpos la gestione delle stampanti funziona alla grande. SIGH!

  8. #8
    L'avatar di @Alex
    @Alex non  in linea Very Important Person
    Post
    16,107
    Sicuramente non la risposta che ti aspettavi... ma pur vero che "Driver OCX" una richiesta fuorviante...!
    Il Driver una cosa, l'OCX un'altra...
    Il Driver a prescindere c' sempre e non cambia, l'OCX un WRAPPER al Driver che esponde un'interfaccia COM, ci detto probabilmente non hai trovato un Tecnico adatto.
    @Alex
    Il CROSSPOST VIETATO
    Mirror al vecchio sito WEB(salvare i Demo riassegnando l'estensione (.Zip/.Rar/.Exe in base all'icona...):
    http://mirror.masterdrive.it/alessandrobaraldi/
    Leggi il
    Regolamento del Forum e nel comprenderne la filosofia rispettalo.

  9. #9
    ultimacorsa non  in linea Novello
    Post
    15
    [QUOTE=@Alex;372464]Sicuramente non la risposta che ti aspettavi... ma pur vero che "Driver OCX" una richiesta fuorviante...!

    Eh, vabb, non esageriamo, nella mia richiesta non c' menzione di driver...

    Sono grande ma lucido, non confuso.

+ Rispondi al Thread

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi