Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Abbiamo guidato per diversi giorni la Alpine A290, la prima elettrica del nuovo corso della marca. Non è solo una Renault 5 sotto steroidi, ha una sua identità e vuole farsi guidare
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-06-2003, 09: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, 09: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, 10: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, 14: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, 15: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, 17: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, 18: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, 18: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


Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Missione Artemis II diretta verso la Lun...
Toy Story 5 arriva al cinema: è l...
Intel cambia rotta su Linux? Nuove assun...
Samsung aggiorna Bixby con One UI 8.5: p...
L'Etiopia vieta le auto a combustione: a...
Pirateria audiovisiva: la Guardia di Fin...
Ubisoft conferma due nuovi Far Cry in sv...
Chi vincerà il Festival di Sanrem...
G42 e Cerebras portano in India un super...
Offerte aggiornate del weekend Amazon: 7...
4 MacBook Air in offerta e scende a 939€...
Chrome cambia il tuo modo di lavorare: o...
Minimo storico iPhone 17 su Amazon: 909€...
USA, incriminati tre ingegneri della Sil...
Xbox: Phil Spencer lascia dopo 38 anni, ...
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: 06:19.


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