Do komponentu DBGrid wrzucam dane z komponentu TADOQuery. Jak w obsłudze zdarzenia OnDrawColumnCell dostać sie do właściwości DisplayFormat pola typu ftFloat by móc ustawić format wyświetlania liczby?
0
0
Już sobie poradziłem, dla zainteresowanych
if Column.Field.DataType = ftBCD then (Column.Field AS TNumericField).DisplayFormat := '#,##0.00';
Dla przypomnienia: chciałem sformatować wyświetlanie liczb rzeczywistych
na siatce DBGrid nie wiedząc wcześniej jakiego typu będą pola
wybrane w poleseniu SQL przez użytkownika do komponentu TQuery
połączonego z DBGrid
0
Aha
Dla tfFloat działa tak samo, ja łączyłem się z bazą typu DBF
a w takowych sterownik ODBC pola numeryczne z wartościami rzeczywistymi
widzi jako tfBCD