Italian community of Lazarus and Free Pascal
Programmazione => Databases => Topic aperto da: gianpa - Ottobre 10, 2013, 02:56:30 pm
-
ho creato una piccolo applicazione che usa del campi dbEdit !
il contenuto del campo è una variabile FLOAT : quando inserisco un numero con la virgola (es 8,2) riavviando il soft mi ritorna un valore simile : 8,2000008972 !
come posso formattarlo a 2 sole cifre decimali visto che non trovo una proprietà che fa al caso mio ?
ciao
p.s. Per questa applicazione ho usato delphi2007 invece di Lazarus !
-
vedi questo topic ciao Brunello
http://www.lazaruspascal.it/index.php?topic=694.msg5727#msg5727
-
mi serviva farlo con un DBedit che non ha la proprietà displayformat almeno non in delphi ! proverò a passare il progetto in Lazarus!
intanto grazie
-
infatti per farlo con la con la dbedit c'era la seconda via ....
"qui il discorso e' piu' noioso devi sulla tabella o query con il testo destro selezionare Edita campi e aggiungere tutti i campi di cui hai bisogno ed all'interno di ognuno puoi settare il displayformat ed anche l'EditFormat"
-
ho provato in questo modo ma incontro qualche difficoltà: cliccando su clientdataset scelgo di editare i campi ,provo aggiungendo uno dei campi che desidero cliccando su add-field ; quì c'è la proprietà dysplayFormat e anche editFormat ma anche se mi prende la sintassi non capisco se funziona ! aggiungendo altri campi mi dà un errore strano e se eseguo nella dbgrid non mi compare più nulla!
in displayformat va bene (*,**) o (0,00) per avere solo 2 cifre decimali ?
ciao
-
> in displayformat va bene (*,**) o (0,00) per avere solo 2 cifre decimali ?
imposta nella proprieta' displayformat della colonna la formattazione ###,##0.00 ciao Brunello
-
la formattazione me la prende ma editando i campi in questo modo mi dà ACCESS VIOLATION e quando eseguo l'applicazione non mi carica più i miei record !?!?
ciao
-
io la formattazione la imposto solo sul displayformat e mi funziona correttamente, dopo tante arrabbiature con l'editformat mi accontento, ciao Brunello
-
Ti ringrazio !!! ora funziona perfettamente anche a me!
Ho aggiunto tutti i campi contemporaneamente e non mi restituisce più alcun errore!
Grazie per l'aiuto
Ciao