Pagina 1 di 1
[Risolto] Gambas2 Formato stringhe
Inviato: sabato 9 giugno 2007, 10:44
da andy60
se utilizzo la funzione:
il programma mi ritorna nel campo testo un valore formattato secondo il formato italiano, quindi decimali preceduti da virgola e non punto
il problema arriva se inserisco manualmente un numero nel campo testo, questo mi viene accettato solo se seguo il formato americano, con il punto che precede i decimali. Come posso risolvere? Magari è una stupidaggine e non me ne sono accorto. Tra l'altro il programma è perfetto nel suo funzionamento, c'è solo sta cosa che devo risolvere.
==
Ho risolto in questa maniera:
Codice: Seleziona tutto
IF InStr(txtPrezzoSell.Text, ",") > 0 THEN 'nessuna virgola
valore = Mytol.LetteraFree(CFloat(Replace$(txtPrezzoSell.Text, ",", ".")))
ENDIF
Re: [Risolto] Gambas2 Formato stringhe
Inviato: sabato 9 giugno 2007, 11:17
da pippolo
Cioè gli sostituisci la virgola con un punto e poi riformatti il risultato con la virgola??
PS.
Stamattina non ho niente da fare e quindi......ROMPO!!!

Re: [Risolto] Gambas2 Formato stringhe
Inviato: sabato 9 giugno 2007, 11:59
da andy60
pippolo ha scritto:
Cioè gli sostituisci la virgola con un punto e poi riformatti il risultato con la virgola??
PS.
Stamattina non ho niente da fare e quindi......ROMPO!!!
è lungo da spiegare, la form che ho creato calcola automaticamente dei valori e li fa vedere formattati. Il problema è se ri-utilizzo parte dei valori già formattati, visto che le funzioni accettano in entrata solo valori float
Re: [Risolto] Gambas2 Formato stringhe
Inviato: sabato 9 giugno 2007, 16:30
da andy60
dovete spiegarmi il significato di quest'esempio che ho trovato sulla documentazione ufficiale di Gambas:
Codice: Seleziona tutto
PRINT Format$(-1972.06, "($,#.###)")
$1,972.06
or
1.972,06 €
sembrerebbe che l'output puo' avvenire nel formato americano e non ma non è spiegato come si fa.. ::)

Re: [Risolto] Gambas2 Formato stringhe
Inviato: sabato 9 giugno 2007, 18:30
da Pixel
Non è che a pari funzione può uscire un valore o l'altro, dipende semplicemente dalle impostazioni della valuta che hai sul tuo sistema.
Se hai impostato per l'italia ti uscirà sempre €...
Ho vinto qualche cosa?

ciao
Re: [Risolto] Gambas2 Formato stringhe
Inviato: sabato 9 giugno 2007, 18:49
da andy60
Pixel ha scritto:
Non è che a pari funzione può uscire un valore o l'altro, dipende semplicemente dalle impostazioni della valuta che hai sul tuo sistema.
Se hai impostato per l'italia ti uscirà sempre €...
Ho vinto qualche cosa?

ciao
ciao! ho risolto. in un giorno ho fatto un programmetto per la borsa molto utile, utilizzando classi e sqlite. evidentemente sono stanco...
mi manca una routine ma penso la faro' domani a mente fresca, non riesco a creare la sql per inserire un record in una tabella sqlite, non ricordo se i campi numerici vogliono una stringa cosi':
Codice: Seleziona tutto
INSERT into dati (id, campo1, campo2) VALUES (1, 12.34, 34.51)
oppure cosi':
Codice: Seleziona tutto
INSERT into dati (id, campo1, campo2) VALUES ('1', '12.34', '34.51')
oppure cosi'
Codice: Seleziona tutto
INSERT into dati (id, campo1, campo2) VALUES (1, '12,34', '34,51')
se qualche anima meritevole ... >:(