![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.09.2009
Сообщений: 49
|
![]()
Уважаемые коллеги!
Столкнулся с тем, что надо очень быстро поменять формат отображения на экране у очень большого количества полей (на экране должно выглядеть примерно как 1 234 567,25). Как сделать с помощью среды Delphi - известно. Можно ли то же самое сделать программно ? Что-то типа Table1........DisplayFormat:='### ### ###.00' |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
![]()
Можно. ...DisplayFormat := ',#.00';
Сам ведь и написал. Только много "решеток" ни к чему. Запятая в маске - делитель групп цифр по три (каким символом разделяются зависит от языковых установок в ОС). |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 18.09.2009
Сообщений: 49
|
![]()
Возможно, я не точно задал свой вопрос.
Нужно, чтобы при просмотре УЖЕ ИМЕЮЩЕЙСЯ (а не вновь создаваемой базы) в DBGrid цифровые поля имели вид 1 234 567,45. Выражение типа Table1.FieldByName('mama').DisplayFormat:='###.00' неправильно |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
![]()
При чем здесь база данных, если за отображение в нужном формате отвечает DataSet.
Варианты: Код:
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 18.09.2009
Сообщений: 49
|
![]() Цитата:
Вариант №3 TFloatField(Table1.FieldByName('mmm ')).DisplayFormat := ',#.00' для меня подходит идеально. Вариант №2 TFloatField(Table1.FieldDefs.Items[0]).DisplayFormat := ',#.00' в моем случае тоже работоспособен |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
GPRS. Можно ли установить связь, не зная IP? | Suter | Работа с сетью в Delphi | 5 | 28.02.2009 06:46 |
Каким образом можно установить предел?? | Xander | Общие вопросы Delphi | 4 | 23.11.2008 10:27 |
Можно ли программно переименовать папку | Rusl92 | Общие вопросы Delphi | 3 | 13.09.2008 12:52 |
Программно установить курсор мыши в браузере IE, и кликнуть в окне браузера | Vladimir K. | Общие вопросы Delphi | 13 | 19.01.2008 17:07 |
Как можно установить ActiveX компоненты на D2006 | D@rk M@k | Свободное общение | 0 | 08.01.2008 06:56 |