Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [VB6] stampa su modulo personalizzato con oggetto Printer e win NT/2K/XP

    ho una bellissimo programma che stampa dei biglietti e funziona perfettamente. Fino ad ora doveva stampare su dei moduli A4.
    Ora deve stampare su dei moduli specifici, con le seguenti dimensioni:
    - 22 x 22,9 cm (Larghezza X Altezza)

    il problema è che sono a modulo continuo, quindi il salto pagina deve essere perfetto. Ma come molti di voi sapranno l'oggetto printer non permette di impostare dimensioni specifiche del foglio in windows NT/2000/XP...
    Vi sono formati simili (tipo Busta C65 - 11,4 x 22,9 cm), ma purtroppo non sono previsti nel dirver della stampante e di conseguenza se li imposto, ottengo un bel errore.

    Qualcuno ha qualche soluzione?
    Grazie!
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  2. #2
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Non puoi impostare la Stampante ?
    Cerca sul libretto delle istruzioni, ci dovrebbero essere le
    impostazioni dei 'pin' che sono dei microinterruttori.

    Una combinazione di questi 'pin' potrebbe essere quella che fa
    al caso tuo.

    Oppure, se la stampante lo consente, potresti mandare via
    software una 'sequenza di Escape' che ti imposta la stampante
    stessa. (La manderesti con un file batch o simile prima di lanciare
    il programma).

    Se non puoi modificare il programma 'bellissimo', temo che non hai
    altre soluzioni.


    Ciao,
    Ciao, Brainjar

  3. #3
    ehm.. hai mai usato una stampante sotto VB?? Guarda che se ne sbatte altamente di tute le impostazioni che le dai. Lui considera solo le impostazioni del driver.
    Il programma lo posso modificare tranquillamente... e funzionerebbe pure tranquillamente se dovesse girare sotto win98 per esempio.. ma in win2k le impostazioni di height e width non hanno alcun effetto.
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  4. #4
    Curiosità... se non puoi dare il passo, di quanti millimetri avanza di default dopo il comando Printer.NewPage?

  5. #5
    Originariamente inviato da Luciano79
    Curiosità... se non puoi dare il passo, di quanti millimetri avanza di default dopo il comando Printer.NewPage?
    avanza in base alla dimensione della pagina impostata nella proprietà "PaperSize"
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  6. #6
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    ehm.. hai mai usato una stampante sotto VB?? Guarda che se ne sbatte altamente di tute le impostazioni che le dai. Lui considera solo le impostazioni del driver.
    Il programma lo posso modificare tranquillamente... e funzionerebbe pure tranquillamente se dovesse girare sotto win98 per esempio.. ma in win2k le impostazioni di height e width non hanno alcun effetto.
    Si ho usato una stampante sotto VB. In VB60 mi sono scritto un
    generatore di report formato da due componenti, un Autore che
    permette di impostare i campi, le labels e quant'altro e che
    salva il report così creato. Ed un Attuatore che
    all'interno del programma ti permette di importare il report,
    di impostare il valore dei campi in esso contenuti, di gestire
    la paginazione, la stampa ed anche l'anteprima. Quasi come
    il più blasonato Crystal Report.

    Funziona senza modifiche su tutte le piattaforme Win9X, 2K ed
    XP.

    Per cui so quali problemi ci sono. Ma alcune stampanti hanno
    la possibilità di essere programmate via software oltre che
    via hardware (con i pin appunto). Per cui se dai anche solo
    un EndDoc o un NewPage potresti gestire il salto pagina
    anche con questi metodi.


    Ciao,
    Ciao, Brainjar

  7. #7
    mettiamo casoc he la stampante inq uestione non ha pin?? anche perchè sto programma dovrebbe poter girare ovunque e non solo ocn certe stampanti...
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  8. #8
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Se non ha pin avrà sicuramente delle sequenze di escape.
    Le avevano anche le stampanti ad aghi di ven'anni fa.

    Comunque il punto è :

    Sei su una nuova pagina.
    Stampi quello che devi stampare e dai un NewPage.

    La stampante deve avere (e poter fare) il salto pagina.
    Devi scoprire come dargli il salto pagina.


    Ciao,
    Ciao, Brainjar

  9. #9
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Se non ti rispondo per un bel po' è perchè devo uscire.

    Ciao,
    Ciao, Brainjar

  10. #10
    Originariamente inviato da Brainjar
    Se non ha pin avrà sicuramente delle sequenze di escape.
    Le avevano anche le stampanti ad aghi di ven'anni fa.

    Comunque il punto è :

    Sei su una nuova pagina.
    Stampi quello che devi stampare e dai un NewPage.

    La stampante deve avere (e poter fare) il salto pagina.
    Devi scoprire come dargli il salto pagina.


    Ciao,
    il salto pagina lo fa! sempre!
    il problema è che il salto pagina non è della dimensione giusta, ma è pari alla lunghezza del foglio impostato nella proprietà "papersize", come ho appunto detto.
    Il foglio di cui dispongo non ha dimensioni pari a quelli disponibili.
    Ecco dove sta l'inghippo.
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.