Ciao, Marson.
In VB6 l'oggetto Printer, usa il protocollo standard di comunicazione con la stampante.
Leggendo le tue difficoltà, credo che il problema risiede nella configurazione del driver di stampa.
Ti confermo che Printer.CurrentX/Y cambia con certezza le coordinate di stampa.
Mentre esegui la stesura del codice e fai le dovute prove, non usare una stampante "fisica" ma imposta come stampante predefinita:
Microsoft Office Document Image Writer, oppure
Microsoft XPS Document Writer.
Questi driver virtuali di stampa producono nel percorso scelto due tipi di documento apribili con il doppio clic.
Il primo ha estensione .MDI il secondo ha estensione .XPS.
Questi documenti sono generati come se fossero delle vere stampe.
Una volta accertato che il documento viene generato con le tabulazioni corrette, passa alla stampante fisica, e se trovi delle discrepanze, sei certo che non è colpa del codice, ma colpa del driver di stampa o sue impostazioni.
in programmazione tutto è permesso |