DBGrid i formatowanie kolumn

0

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

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1