Citat:
Ako ti FormatFloat('0.00', 1) daje [,] a ne [.] vadi sa copy, mozda nije najbolje resenje al' je neko resenje..
Btw., ako ti neko odgovori a to ti ne pomogne, ili si vec probao ili onaj koji ti je odgovorio nema pojma sta prica, bar odgovoris na post, valjda je to neka opsta kultura...
Sorry, evo odgovora - na konto ovoga:
Citat:
_v!rus_: Probaj sa EditFormat property-em TField objekta. Postavi ga 0.00 since edit format string je region independant. U stvari stavi i EditFormat i DisplayFormat na 0.00, a ako ne uspe probaj 0,00 , nisam nikad radio sa non-us regional settingom, zna da pravi GOMILU problema svuda, pogotovu sa starijim programima.
DisplayFormat i EditFormat ne pomažu, inače kao decimalni separator se kod ovih property-a uvek koristi '.', kako i piše u
Citat:
Delphi Help za format string FormatFloat f-je:
Code:
. Decimal point. The first '.' character in the format
string determines the location of the decimal
separator in the formatted value; any additional
'.' characters are ignored. The actual character
used as a the decimal separator in the output
string is determined by the DecimalSeparator global
variable.
ali to lepo ne radi. ',' se koristi kao Thousand separator.
Ako nekog interesuje kako efikasno koristiti DisplayFormat za prikaz numeričkih vrednosti, evo nekih primera:
,0.00 prikazuje broj 123456789 u obliku 123.456.789,00
,0.## u obliku 123.456.789 a ako iza decimalnog separatora nije nula, prikazuje do dve decimalne cifre, npr. 123456.78 -> 123.456,78 ili 123456.50 -> 123.456,5