Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-06-2003, 08:36   #1
scoppato
Member
 
Iscritto dal: Feb 2001
Messaggi: 114
[VB6] Utilizzo dell'oggetto printer

Ciao a tutti!
Da una query SQL estraggo un record con n campi, ogni campo devo stamparlo all'interno di un modulo prestampato. Tale modulo deve essere stampato su una stampante ad aghi (Epson LX-300+).
Mi è stato detto che in questo caso non posso usare Crystal Report, o comunque un programma di reportistica simile, perchè così facendo stamperei in modalità grafica
è vero?
se è così come posso usare l'oggetto printer per poter stampare una stringa in una determinata posizione del modulo?

vi ringrazio
__________________
Lo scoppato
[email protected]
scoppato è offline   Rispondi citando il messaggio o parte di esso
Old 25-06-2003, 08:49   #2
maxithron
Senior Member
 
L'Avatar di maxithron
 
Iscritto dal: Mar 2002
Città: Italy/Usa
Messaggi: 2817
In generale

Printer.ScaleMode = n(dove n è un numero)

' ti setti il formato della pagina
Altezza=Printer.ScaleHeight
Larghezza=Printer.ScaleWidth
Printer.Print "Il foglio è largo cm";
Printer.Print Larghezza;
Printer.Print "altezza in cm";
Printer.Print Altezza
Printer.EndDoc

' qui setti le posizioni di stampa

Printer.ScaleMode = n
Printer.CurrentX = 2.5
Printer.CurrentY = 4
Printer.Print "qui è la tua stampa"
Printer.EndDoc

'con questo sposti l'allineamento della testina di stampa

Printer.CurrentX = Printer.CurrentX + 5 (per esempio di 5 mm)
Printer.CurrentY = Printer.CurrentY + 3

'con questo dovresti scrivere nella posizione desiderata:

IlTuoTesto = "Io stampo qui"
LarghFoglio = Printer.ScaleWidth
LarghTesto = Printer.TextWidth(Testo)
Printer.CurrentX = LarghFoglio – LarghTesto - n
Printer.Print Testo
__________________
"Utilizzando atomi pentavalenti drogheremo il silicio di tipo n;
Utilizzando atomi trivalenti drogheremo il silicio di tipo p;
Utilizzando della cannabis ci drogheremo noi e vedremo il silicio fare cose impossibili" - DSDT-HowTo
maxithron è offline   Rispondi citando il messaggio o parte di esso
Old 25-06-2003, 09:10   #3
scoppato
Member
 
Iscritto dal: Feb 2001
Messaggi: 114
grande

ma printer.scalemode = n cosa rappresenta?

quando setto i seguenti valori:
Printer.CurrentX = 2.5
Printer.CurrentY = 4

indico il numero di riga e il numero di colonna?
__________________
Lo scoppato
[email protected]
scoppato è offline   Rispondi citando il messaggio o parte di esso
Old 25-06-2003, 13:23   #4
maxithron
Senior Member
 
L'Avatar di maxithron
 
Iscritto dal: Mar 2002
Città: Italy/Usa
Messaggi: 2817
printer.scalemode = 5 serve semplicemente a definire una scala.

per la seconda domanda non è che scrivi sulla riga numero X o sulla colonna numero X

ma se metti x=10 vuol dire che ti posizionerà la stampa a 10cm(se i cm sono il nostro riferimento) dal bordo sinistro del foglio e per y=5 a 5cm dal margine superiore del foglio.
__________________
"Utilizzando atomi pentavalenti drogheremo il silicio di tipo n;
Utilizzando atomi trivalenti drogheremo il silicio di tipo p;
Utilizzando della cannabis ci drogheremo noi e vedremo il silicio fare cose impossibili" - DSDT-HowTo
maxithron è offline   Rispondi citando il messaggio o parte di esso
Old 25-06-2003, 14:08   #5
scoppato
Member
 
Iscritto dal: Feb 2001
Messaggi: 114
ti ringrazio per la tua risposta
sei stato molto chiaro

la domanda sul posizionamento della stringa da stampare era legata al concetto: "la stampante ad aghi ha due modalità di stampa: testuale e grafica". è giusto oppure sono io che non ho capito niente?
__________________
Lo scoppato
[email protected]
scoppato è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2003, 16:53   #6
scoppato
Member
 
Iscritto dal: Feb 2001
Messaggi: 114
up
__________________
Lo scoppato
[email protected]
scoppato è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2003, 17:18   #7
tas
Senior Member
 
L'Avatar di tas
 
Iscritto dal: Feb 2001
Città: Nordest
Messaggi: 217
Da quanto ne so io l'oggetto Printer stampa solo in modalità grafica. Se vuoi stampare utilizzando i caratteri a spaziatura fissa della stampante devi usare le sequenze di escape, che dovresti trovare sul manuale della stampante.
__________________
Chi non cerca trova.
tas è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2003, 17:26   #8
scoppato
Member
 
Iscritto dal: Feb 2001
Messaggi: 114
grazie per il consiglio
provo a trovare info sulla documentazione
__________________
Lo scoppato
[email protected]
scoppato è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
iPhone 18 Pro e Pro Max, svelata la capa...
Dreame L50 Ultra AE a 499€ (invece di 59...
Problemi di gioventù per i Pixel 11: Goo...
Le app di dating potrebbero aver stufato...
Il successo di iPhone Duo rappresentereb...
Cartello sull'IA? L'accusa durissima con...
L'IA sempre più protagonista nei videogi...
Revolut ha consegnato passaporti e selfi...
Office 2021, 3 anni di aggiornamenti di ...
Dopo 23 anni di silenzio, Warcraft 3 spi...
Roblox sfida l'ecosistema gaming: app st...
OpenAI accusata di plagio dai migliori m...
Altro attacco hacker dell'IA: gli agenti...
Stiamo davvero perdendo il controllo del...
Microsoft perde un pilastro: Frank Shaw ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 08:15.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v