Newsgroup: it.comp.lang.visual-basic
Titolo: Help

Salve,
Come posso mettere un colonna delle cifre usando print?
Es.:
Print #nuovofile, "Luce               "  & TotLuce
Print #nuovofile, "Gas                 " & TotGas
Print #nuovofile, "Acqua             " & TotAcqua
Questo è il risultato:
Luce                          120000
Gas                            4000
Acqua                        52100
Io invece vorrei:
Luce                          120000
Gas                               4000
Acqua                         52100
Il prg crea piu' dati, con un ciclo for - next quindi i vari importi possono
essere a 3 ,4 , 5 cifre o piu', come posso fare?
Scusate la spiegazione banale, sono un principiante.
grazie
Roberto.

d$=Trim(TotLuce):d$=Space$(8-len(d$))+d$
Print #nuovofile, "Luce               "  +d$
d$=Trim(TotGas):d$=Space$(8-len(d$))+d$
Print #nuovofile, "Gas                 " +d$
d$=Trim(TotAcqua):d$=Space$(8-len(d$))+d$
Print #nuovofile, "Acqua             " +d$
Gianni Moretti

 Scusate la spiegazione banale, sono un principiante.
prova a usare string*n dove n è il num max di caratteri-cifre. con
string*n=str(numero) dovresti ottenere una stringa a larghezza fissa con la
cifra a destra.
altrimenti fai temp$=str(cifra), calcoli len(temp$) e poi aggiungi spazi a
sinistra fino a raggiungere n della string*n sopraddetta.

Mi do il benvenuto da solo sul ng poiche non ho mai postato prima anche se
molte volte ho seguito le varie discussioni!
Sono un novizio (Tentativo di possibile e poco probabile) programmatore(:-<)
Dunque il mio problema è questo:
In un controllo flexgrid, composto da 22 colonne, delle quali ognuna
contiene dei dati diversi dalle altre, devo poter selezionare un record,
tramite la mousecol(0), e devo fare in modo che il record selezionato,
divenga quello immediatamente disponibile all'apertura di un form dedicato
alle modifiche. Chiaramente l'unico record che ho selezionatop tramite il
mousecol(0) del controllo flexgrid.
Fin qui la spiegazione è abbastanza semplice, ovvero la classica Findfirst
Cod_Id = " & flexgrid1.text ecc.ecc., se non fosse per il fatto che ognuno
dei campi della tabella associata al controllo flexgrid1, non è indicizzato,
non deve esserlo, non possiede codice univoco, possiede repliche ammesse
anche per 21 delle 22 colonne della tabella.
Quindi, come faccio io a dire al controllo Data di andare a pescare la
stessa identica riga(record) che ho selezionato nel controllo flexgrid1, per
fare in modo che sia effettivamente quello che viene selezionato, anche nel
caso in cui dei 22 campi, 21 hanno gli stessi valori inseriti? Devo generare
per caso un tonnellata di megabyte di codice o cè un metodo ancora a me
sconosciuto?
Ringrazio anticipatamente chiunque voglia aiutarmi
opss.... il database è di tipo Access2000/1997
 Il controllo dati è il (DAO)
Il programma lo sto compilando in VB6
MR



non deve esserlo, 
Perche' no?
Un bel campo id numerico, magari autoincrement, di cui il cliente
puo' benissimo non essere a conoscenza.
E' tutto fila via liscio come l' olio :)
Ciao
Aldo

 wrote in message
969ecr$tn$1...@pegasus.tiscalinet.it...

Devi almeno sapere quante cifre al massimo ci saranno.
Facciamo finta che al massimo siano 12 cifre.
Il codice sarà:
Print #nuovofile, "Luce               "  & Left(TotLuce & space(12), 12)
Print #nuovofile, "Gas                 " & Left(TotGas & space(12), 12)
Print #nuovofile, "Acqua             " & Left(TotAcqua & space(12), 12)
Meglio ancora:
Print #nuovofile, "Luce               "  & Left(Format(TotLuce,
"###,###,###,###") & space(15), 15)
Ciao
Sir Jo