Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di StegcO
    Registrato dal
    Aug 2008
    Messaggi
    371

    [VB6] Stampare Bollettini

    Ciao

    devo stampare dei bollettini per delle spedizioni con una stampante ad aghi, il bollettino ha le seguenti dimensioni

    codice:

    codice:
    Printer.ScaleMode = vbMillimeters
    
    Printer.Width = 249 '24,90 cm
    Printer.Height = 140 '14,00 cm
    Io stampo le varie scritte con questo codice

    codice:

    codice:
    Printer.CurrentX = 95
    Printer.CurrentY = 22
    Printer.Print "Valore 1"
    
    Printer.CurrentX = 170
    Printer.CurrentY = 22
    Printer.Print "Valore 2"
    ecc ecc, e concludo con

    codice:
    Printer.EndDoc
    Ho un piccolo problema però..

    Quando finisce di stampare un bollettino non si ferma, ma butta fuori anche il secondo (in pratica saltano, uno lo fa, l'altro vuoto, poi fa il secondo), sembra proprio che abbia impostato A4 e quindi arrivi fino al secondo bollettino prima di finire la "stampa"

    qualcuno sà come impostare l'altezza? ho messo già la HEIGHT..

    inoltre ho letto che PaperSize non serve se imposto width/height a mano.. è vero?

    inoltre siccome è sballata l'altezza (tra l'altro ho prova a imposta la metà di alztezza ma continua imperterrito a fregarsene) i bollettini successivi a "1" vengono sballati.

    Ho provato a impostare vbUSRS ma da errore, ho trovato in grio che non si sua più dopo Win2000 ma si usa semplicemente Width/Height.

    codice:
    Printer.PaperSize = vbPRPSA5 'A5 (14,8 x 21 cm)
    non si schioda dalla testa sto formato A4

    Qualcuno sà se sbaglio qualcosa?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    Probabilmente sbagli unità di misura.

    MSDN: For Form, Printer, and Screen objects, these properties are always measured in twips

    Se tu leggessi la guida, invece di continuare a porre le stesse domande su più forum, (nonostante ti sia già stato raccomadato di non farlo) impareresti di più e risolveresti prima i tuoi problemi.

  3. #3
    Utente di HTML.it L'avatar di StegcO
    Registrato dal
    Aug 2008
    Messaggi
    371
    si ma io ho impostao questo

    codice:
    Printer.ScaleMode = vbMillimeters
    non basta a trasformare il tutto in millemetri?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.