Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete implementa due bracci estensibili, per spazzola e moccio, che si spingono ben oltre quanto visto sino ad oggi permettendo una pulizia di casa ancor più capillare e precisa
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati
La tecnologia SQD-Mini LED di TCL arriva sul taglio da 65 pollici con la serie C8L: 2040 zone, pannello WHVA 2.0 e un picco che alle rilevazioni delle sonde tocca i 4400 nit nel profilo Filmmaker e un HDR quasi perfetto
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro
Wireless 2.4 GHz, Bluetooth 5.4, cancellazione attiva del rumore, design pieghevole e un'autonomia che mette in imbarazzo prodotti che costano il doppio. Le Maestro 500 non eccellono in nulla, ma offrono tutto. E a questo prezzo è difficile chiedere di più
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-04-2002, 23:28   #1
Magnum2000
Senior Member
 
L'Avatar di Magnum2000
 
Iscritto dal: Mar 2001
Messaggi: 352
[VB]-Metodo PRINT troppo limitato!

Ciao ragazzi.
E' da poco che mi sono avvicinato a Visual Basic e, fortunatamente, sto imparando parecchio in fretta perchè l'IDE è molto semplice da utilizzare e anche la sintassi non differisce molto dagli altri linguaggi di programmazione.
Ho notato però, che un "punto dolente" del Visual Basic è la STAMPA.
Un linguaggio cos'ì semplice da utilizzare non può complicare la vita quando c'è da inviare dai dati verso la stampante.
Molte applicazioni si appoggiano ai database per visualizzare a video dei dati risultanti da elaborazioni che, in un modo o nell'altro, serviranno a qualcosa.
Un utente si aspetta sicuramente che sia possibile stampare su supporto cartaceo tali dati.
Visual Basic, pur consentendo la stampa, non da la possibilità allo sviluppatore di formattare il testo, posizionarlo e "colorarlo" con molta facilità.
L'unico metodo presente è PRINT; ditemi voi se posso dare ogni volta un'istruzione per stampare in grassetto una parola all'interno di una frase, poi devo dare un'altra riga di codice per farlo ritornare com'era, poi se voglio cambiare le dimensioni di una parola devo ricordarmi che VB cambia le dimensioni di tutto il testo che viene dopo, e quindi devo dargli un'altra riga di codice per ripristinare le dimensioni iniziali.
Insomma, secondo me è un po troppo limitato il metodo PRINT.
Vi scrivo così perchè fino ad ora ho creato esclusivamente Siti Web e, di conseguenza, il problema della stampa non esiste proprio, in quanto è il browser che si occupa di stampare quello che c'è all'interno di esso.

Ed è proprio questo che voglio chiedervi: come posso stampare velocemente tutto quello che è attualmente visualizzato nel form di VB?
E poi, tutti i libri che ho letto non accennano neanche a come stampare un'immagine! E che diamine!!

Non sono molto esperto, ma penso che il metodo PRINT sia troppo limitato; voi che ne dite?
__________________
"L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]
Magnum2000 è offline   Rispondi citando il messaggio o parte di esso
Old 05-04-2002, 22:19   #2
xegallo
Member
 
Iscritto dal: Jan 2001
Città: PATAVIUM
Messaggi: 280
Re: [VB]-Metodo PRINT troppo limitato!

Quote:
Originariamente inviato da Magnum2000
[b]Ciao ragazzi.
E' da poco che mi sono avvicinato a Visual Basic e, fortunatamente, sto imparando parecchio in fretta perchè l'IDE è molto semplice da utilizzare e anche la sintassi non differisce molto dagli altri linguaggi di programmazione.
Ho notato però, che un "punto dolente" del Visual Basic è la STAMPA.
Un linguaggio cos'ì semplice da utilizzare non può complicare la vita quando c'è da inviare dai dati verso la stampante.
Molte applicazioni si appoggiano ai database per visualizzare a video dei dati risultanti da elaborazioni che, in un modo o nell'altro, serviranno a qualcosa.
Un utente si aspetta sicuramente che sia possibile stampare su supporto cartaceo tali dati.
Visual Basic, pur consentendo la stampa, non da la possibilità allo sviluppatore di formattare il testo, posizionarlo e "colorarlo" con molta facilità.
L'unico metodo presente è PRINT; ditemi voi se posso dare ogni volta un'istruzione per stampare in grassetto una parola all'interno di una frase, poi devo dare un'altra riga di codice per farlo ritornare com'era, poi se voglio cambiare le dimensioni di una parola devo ricordarmi che VB cambia le dimensioni di tutto il testo che viene dopo, e quindi devo dargli un'altra riga di codice per ripristinare le dimensioni iniziali.
Insomma, secondo me è un po troppo limitato il metodo PRINT.
Vi scrivo così perchè fino ad ora ho creato esclusivamente Siti Web e, di conseguenza, il problema della stampa non esiste proprio, in quanto è il browser che si occupa di stampare quello che c'è all'interno di esso.

Ed è proprio questo che voglio chiedervi: come posso stampare velocemente tutto quello che è attualmente visualizzato nel form di VB?
E poi, tutti i libri che ho letto non accennano neanche a come stampare un'immagine! E che diamine!!

Non sono molto esperto, ma penso che il metodo PRINT sia troppo limitato; voi che ne dite?
esiste l'oggetto data report
__________________
Salva il Pianeta
xegallo è offline   Rispondi citando il messaggio o parte di esso
Old 05-04-2002, 22:31   #3
Magnum2000
Senior Member
 
L'Avatar di Magnum2000
 
Iscritto dal: Mar 2001
Messaggi: 352
Re: Re: [VB]-Metodo PRINT troppo limitato!

Quote:
Originariamente inviato da xegallo
[b]
esiste l'oggetto data report
HMMMMM!
Questo lo sapevo, però ho sentito molti dire che il Data Report non è un gran chè.
Sinceramente, proprio perchè non sono molto esperto, non ho ancora capito bene quali sono i pregi e i difetti di questo sistema per la stampa, ma mi pare di aver capito che consente di stampare dati provenienti da un database.
Se è così, è possibile formattare i dati in un certo modo, magari aggingendo del testo personalizzato?
Lo hai già utilizzato?
Dove posso reperire valide informazioni sul Data Report?
Il mio manuale non ne parla molto, anzi...
__________________
"L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]
Magnum2000 è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2002, 12:42   #4
xegallo
Member
 
Iscritto dal: Jan 2001
Città: PATAVIUM
Messaggi: 280
Re: Re: Re: [VB]-Metodo PRINT troppo limitato!

Quote:
Originariamente inviato da Magnum2000
[b]

HMMMMM!
Questo lo sapevo, però ho sentito molti dire che il Data Report non è un gran chè.
Sinceramente, proprio perchè non sono molto esperto, non ho ancora capito bene quali sono i pregi e i difetti di questo sistema per la stampa, ma mi pare di aver capito che consente di stampare dati provenienti da un database.
Se è così, è possibile formattare i dati in un certo modo, magari aggingendo del testo personalizzato?
Lo hai già utilizzato?
Dove posso reperire valide informazioni sul Data Report?
Il mio manuale non ne parla molto, anzi...
in attesa di critiche presto arriveranno posso dirti che per me il data report è un bellissimo oggetto e anche parecchio intuitivo da utilizzare io in ogni mio programma lo uso per la stempe sia di report di database che per impaginazioni varie usando le rptlabel infatti di possono usare svariate formattazioni di testo
ripeto per me è un valido alternativo all'oggetto printer che non so se hai mai usato ma con le coordinate x e y è un casino
__________________
Salva il Pianeta
xegallo è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2002, 14:00   #5
Magnum2000
Senior Member
 
L'Avatar di Magnum2000
 
Iscritto dal: Mar 2001
Messaggi: 352
Re: Re: Re: Re: [VB]-Metodo PRINT troppo limitato!

Quote:
Originariamente inviato da xegallo
[b]
... è un valido alternativo all'oggetto printer che non so se hai mai usato ma con le coordinate x e y è un casino
Bellissimo!
Non ci sono coordinate da dare....
Ma come funziona + o - ?
A me servirebbe stampare del testo unito a dati provenienti da database e memorizzati ad esempio in un elenco a discesa (ComboBox o ListBox).

Ad esempio se volessi stampare la scritta:

Il dato reperito è: "valore corrente del ComboBox"

Proprio così: la prima parte in grassetto ed il resto in corsivo
Come si fa con il DataReport?

AH! E poi nessuno mi ha mai detto come si stampa un'immagine da VB

Che mi dici?
__________________
"L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]
Magnum2000 è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2002, 14:51   #6
xegallo
Member
 
Iscritto dal: Jan 2001
Città: PATAVIUM
Messaggi: 280
Re: Re: Re: Re: Re: [VB]-Metodo PRINT troppo limitato!

Quote:
Originariamente inviato da Magnum2000
[b]

Bellissimo!
Non ci sono coordinate da dare....
Ma come funziona + o - ?
A me servirebbe stampare del testo unito a dati provenienti da database e memorizzati ad esempio in un elenco a discesa (ComboBox o ListBox).

Ad esempio se volessi stampare la scritta:

Il dato reperito è: "valore corrente del ComboBox"

Proprio così: la prima parte in grassetto ed il resto in corsivo
Come si fa con il DataReport?

AH! E poi nessuno mi ha mai detto come si stampa un'immagine da VB

Che mi dici?
allora il valore della combo devimetterlo in una variabile e passarlo alla label all'interno del datareport per l'immagine basta che come metti la label nel report puoi mettere anche immagini
__________________
Salva il Pianeta
xegallo è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2002, 14:54   #7
xegallo
Member
 
Iscritto dal: Jan 2001
Città: PATAVIUM
Messaggi: 280
Componenti di Data Report


La finestra di progettazione Data Report è composta dai seguenti oggetti:

Oggetto DataReport. Simile a un form di Visual Basic, questo oggetto include una finestra di progettazione e un modulo di codice. Nella finestra di progettazione è possibile creare il layout di un report, mentre nel modulo di codice è possibile aggiungere il codice per la formattazione a livello di programmazione dei controlli o sezioni inclusi nella finestra di progettazione.


Oggetto Section. Ciascuna sezione della finestra di progettazione Data Report è rappresentata da un oggetto Section dell'insieme Sections. In fase di progettazione, ogni sezione è rappresentata da un'intestazione, su cui è possibile fare clic per selezionare la sezione, e da un riquadro in cui è possibile inserire e posizionare controlli. Tramite questo oggetto e le relative proprietà è possibile riconfigurare un report in modo dinamico prima dell'effettiva creazione.


Controlli di Data Report. Si tratta di controlli speciali che funzionano soltanto nella finestra di progettazione Data Report. Nota: nella finestra di progettazione Data Report non è possibile utilizzare i controlli intrinseci di Visual Basic o altri controlli ActiveX. I controlli di Data Report sono inclusi nella casella degli strumenti di Visual Basic nella scheda DataReport.
Sezioni della finestra di progettazione Data Report
Per impostazione predefinita, la finestra di progettazione Data Report include le seguenti sezioni:

Intestazione report: include il testo visualizzato all'inizio di un report, ad esempio titolo, autore e nome di database. Se si desidera includere l'intestazione del report nella prima pagina, impostare la corrispondente proprietà ForcePageBreak su rptPageBreakAfter.


Intestazione pagina: include informazioni visualizzate all'inizio di ciascuna pagina, ad esempio il titolo del report.


Intestazione gruppo/Piè di pagina gruppo: includono una sezione ripetitiva del report. A ogni sezione Intestazione gruppo corrisponde una sezione Piè di pagina gruppo, entrambe associate a un singolo oggetto Command di Data Environment.


Dettaglio: include la parte ripetitiva del report più interna (i record). Questa sezione è associata all'oggetto Command di livello inferiore nella struttura gerarchica di Data Environment.


Piè di pagina pagina: include informazioni visualizzate in fondo a ciascuna pagina del report, ad esempio il numero di pagina.


Piè di pagina report: include il testo visualizzato alla fine del report, ad esempio informazioni di riepilogo, un indirizzo o un nome di referente. Questa sezione è inclusa tra l'ultima sezione Intestazione pagina e la sezione Piè di pagina pagina.
Controlli di Data Report
Quando in un progetto si aggiunge una finestra di progettazione Data Report, nella nuova scheda DataReport della casella degli strumenti vengono aggiunti automaticamente i seguenti controlli:

Controllo casella di testo (RptTextBox). Consente di formattare testo e assegnare un oggetto DataFormat.


Controllo etichetta (RptLabel). Consente di inserire etichette per l'identificazione dei campi o delle sezioni del report.


Controllo immagine (RptImage). Consente di inserire elementi grafici nel report. Non può essere associato a un campo di dati.


Controllo linea (RptLine). Consente di disegnare righe nel report per contraddistinguere in modo più chiaro le varie sezioni.


Controllo forma (RptShape). Consente di inserire nel report rettangoli, triangoli, cerchi e ovali.


Controllo funzione (RptFunction). Consente di inserire una casella di testo speciale per il calcolo di valori durante la creazione del report.
__________________
Salva il Pianeta
xegallo è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2002, 15:27   #8
Magnum2000
Senior Member
 
L'Avatar di Magnum2000
 
Iscritto dal: Mar 2001
Messaggi: 352
Re: Re: Re: Re: Re: Re: [VB]-Metodo PRINT troppo limitato!

Quote:
Originariamente inviato da xegallo
[b]
allora il valore della combo devimetterlo in una variabile e passarlo alla label all'interno del datareport per l'immagine basta che come metti la label nel report puoi mettere anche immagini
Quindi i dati nel Data Report vanno inseriti in delle Label (perchè è più comodo o perchè è così e basta?)
Comunque, queto DataReport è un componente che va inserito nel form come il DataGrid?
__________________
"L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]
Magnum2000 è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2002, 16:31   #9
xegallo
Member
 
Iscritto dal: Jan 2001
Città: PATAVIUM
Messaggi: 280
Re: Re: Re: Re: Re: Re: Re: [VB]-Metodo PRINT troppo limitat

Quote:
Originariamente inviato da Magnum2000
[b]

Quindi i dati nel Data Report vanno inseriti in delle Label (perchè è più comodo o perchè è così e basta?)
Comunque, queto DataReport è un componente che va inserito nel form come il DataGrid?
no è un form a se stante
__________________
Salva il Pianeta
xegallo è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2002, 08:56   #10
Magnum2000
Senior Member
 
L'Avatar di Magnum2000
 
Iscritto dal: Mar 2001
Messaggi: 352
Re: Re: Re: Re: Re: Re: Re: Re: [VB]-Metodo PRINT troppo lim

Quote:
Originariamente inviato da xegallo
[b]
no è un form a se stante

AAAAAA!
Allora anche i metodi e/o le proprietà + o - sono quelle di un Form (Hide, Show, ecc).
__________________
"L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]
Magnum2000 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più Dreame X60 Pro Ultra Complete: i bracci si esten...
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati TCL 65C8L, la recensione del SQD-Mini LED da 440...
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro MSI Maestro 500 Wireless: ANC e 90 ore di autono...
NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine NL-LC1 è il primo dissipatore a liquido A...
Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con Android 15 e penna, dal prezzo super Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con ...
NASA e Relativity Space uniscono le forz...
watchOS 27 non arriverà su modell...
Apple, definiti i piani per i chip futur...
Ancora tagli nel futuro di XBOX: il caso...
Samsung Galaxy S27, il compatto potrebbe...
Sempre più IA nei videogiochi: con PUBG ...
La NASA avrebbe fermato i lavori sul mod...
Mancano pochi giorni al lancio della mis...
Prime Day in anticipo, giorno 7: tempo d...
Lo smartphone HONOR con batteria da 11.0...
Amazfit Bip 5, Active 3 Premium e Balanc...
Xiaomi potrebbe portare i suoi Pro e Pro...
Crisi delle memorie: CMF annulla il pros...
La PS6 si farà attendere: il lanc...
OnePlus non sente la crisi delle memorie...
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: 00:11.


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