Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

форматирование полей в DBGrid


Inuendo ©   (2005-05-13 16:50:00) 

Прошу помочь с проблемой. Как отформатировать в гриде отображение числовых полей? Знаю, что надо добраться как-то до DisplayFormat. Но не знаю как это реализовать. Подскажите, плз, был бы очень благодарен, если можно - набросайте код. С уважением, и т.д.


Desdechado   (2005-05-13 17:54:00) [1]

а лучше все-таки написать код - добраться до поля после открытия датасета и установить формат. всего-то 2 строки:
qry.Open;
qry.FieldByName( 'pole' ).DisplayFormat := ...

это гораздо гибче, ибо позволяет не ограничивать набор полей


Inuendo   (2005-05-13 17:14:00) [2]

Спасибо, я ща попробую.


Bronco   (2005-05-13 16:55:00) [3]

Свойство DisplayFormat имеют TNumericField и TDateTimeField.
Находятся они соотв. в том DataSet'e к которому подключен твой грид.
Кода писать никакого не надо. Достаточно щелкнуть правой кнопкой мыши по Query (или что там у тебя), открыть Fields editor, затем add all fields. У нужного поля установить DisplayFormat


Наверх

Титульная страница Поиск, карта сайта Написать письмо