Ввод числа с разделителями в TDBEdit

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ввод числа с разделителями в TDBEdit

Сообщение Climber » 08.04.2010 10:25:34

У меня есть TDBEdit, который связан с числовым полем в БД. Я хочу, чтобы числа в нем отображались с разделением групп разрядов ("123 456 678.34"). Пробелы он ставить не дает, при принудительной вставке с пробелами программа вылетает. В принципе, можно оставить так, но хочется сделать красиво.
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Ввод числа с разделителями в TDBEdit

Сообщение Tsukasa-mixer » 09.04.2010 13:30:56

Climber писал(а):У меня есть TDBEdit, который связан с числовым полем в БД. Я хочу, чтобы числа в нем отображались с разделением групп разрядов ("123 456 678.34"). Пробелы он ставить не дает, при принудительной вставке с пробелами программа вылетает. В принципе, можно оставить так, но хочется сделать красиво.

Если хочется красиво, то придется использовать TMaskEdit
А в остальом порты компонентов смотреть тут

Добавлено спустя 1 минуту 5 секунд:
Ну или если умеете писать компоненты то соорудить TDBMaskEdit :)
Tsukasa-mixer
новенький
 
Сообщения: 12
Зарегистрирован: 06.04.2010 01:27:37
Откуда: г.Киров

Re: Ввод числа с разделителями в TDBEdit

Сообщение alexs » 09.04.2010 19:22:07

Tsukasa-mixer писал(а):Ну или если умеете писать компоненты то соорудить TDBMaskEdit :)

Код: Выделить всё
TDBEdit = class(TCustomMaskEdit)

Он и так от этого наследован.
А вобще - с красивым выводом пока плохо. Дельфин для этого дела использует отрисовку не стандартную. Я для RxCurrencyEdit делал аналогично. Но потом что-то в LCL поломалось - и эта отрисовка не работает сейчас.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 44

Рейтинг@Mail.ru