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

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

Формат отображаемых данных


Suhomlin ©   (2003-08-21 12:10:00) 

Уважаемые! Подскажите! Мне необходимо чтобы данные в сетке отображались в нужном мне формате! Скажем, с дополнительными пробелами. Например не ХХХХХХХХХ, а ХХХ ХХХ ХХХ. Какими средствами сетки или датасетов можно и лучше воспользоваться? Или необходимо все отрисовывать в событии DrawColumnCell сетки?


Vlad   (2003-08-21 12:39:00) [1]

Тогда на событие поля OnGetText добавляй себе пробелы, с помощью нехитрого кода...


Suhomlin   (2003-08-21 12:36:00) [2]

Мне по сути дела надо в строку добавить в нужные места пробелы!


Suhomlin   (2003-08-21 12:33:00) [3]

Не сказал сразу! Данные в отображаемом поле типа String.


Anatoly Podgoretsky   (2003-08-21 12:31:00) [4]

Suhomlin (21.08.03 12:22) [2]
У таких полей есть такое свойство, но по уму надо использовать региональные настройки, пользователь должен сам решить как ему желательно видеть числа, с пробела, с запятыми или нет. Это не является прерогативой программа, зато его прерогативой является, что выбранный пользователем формат мог быть отображен в соответствии с его желаниями. Эго желания можно администативно регулировать.


Vlad   (2003-08-21 12:26:00) [5]

TIntegerField(DataSet.FieldByName("ZZZ")).DisplayFormat ...... ;

так... например :)


Suhomlin   (2003-08-21 12:22:00) [6]

Все дело в том, что данные выбираются по SQL запросу, формируемому программно! У таких полей нет свойства DisplayFormat! По крайней мере я не нашел! Это свойство есть у полей тех датасетов, которые расписываешь на стадии проектирования!


Vlad   (2003-08-21 12:16:00) [7]

Если сетка - имеется ввиду DBGrid, то в нужном поле датасета задай DisplayFormat такой какой надо


Наверх

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