Oppure

Loading
15/07/10 9:27
alex89bari
Ciao a tutti ragazzi, mi sto sbattendo la testa per un problema che non riesco a gestire se utilizzo variabili di tipo string ma che con l'utilizzo di una variabile double riuscirei sicuramente a risolvere.
a questo punto però sorge un altro problema, ho bisogno di salvare i dati in un file e quindi quanto occupa una variabile double nel file?? come faccio poi a calcolare la lunghezza del record nel file??
se utilizzo ad esempio 3 variabili di tipo string di 10 caratteri l'una so che la lunghezza del record sarà di 30 caratteri, ma se utilizzo 2 variabili string di 10 caratteri più un'altra double quanto sarà lungo il record??
spero in un vostro aiuto
aaa
15/07/10 10:52
Alfonso
La lunghezza massima di un double in notazione scientifica è di 22 caratteri (-4,94065645841247E-324 ), per cui ti basta formattare la tua variabile double in modo che occupi sempre 22 caratteri: cioè la cifra inserita in una stringa di 22 spazi.
Format(double, String(22, "@";))

Quando leggerai la stringa la assegni alla variabile double togliendo gli spazi:
double = CDbl(Trim(stringa))
aaa
15/07/10 15:03
Se memorizzi su file una struttura, il double è comunque lungo 8 byte.
16/07/10 13:15
alex89bari
Postato originariamente da nessuno:

Se memorizzi su file una struttura, il double è comunque lungo 8 byte.


Confermo che nella prova che avevo effettuato sul file mi ha occupato 8byte
aaa
16/07/10 19:01
Postato originariamente da alex89bari:

Postato originariamente da nessuno:

Se memorizzi su file una struttura, il double è comunque lungo 8 byte.


Confermo che nella prova che avevo effettuato sul file mi ha occupato 8byte


Quindi ... adesso tutto a posto?
19/07/10 14:18
alex89bari
Postato originariamente da nessuno:

Postato originariamente da alex89bari:

Postato originariamente da nessuno:

Se memorizzi su file una struttura, il double è comunque lungo 8 byte.


Confermo che nella prova che avevo effettuato sul file mi ha occupato 8byte


Quindi ... adesso tutto a posto?


Si, grazie.
Ora riesco a leggere e a scrivere tranquillamente sul file.
aaa