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

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

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

Ответить
Climber
постоялец
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

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

Сообщение Climber »

У меня есть TDBEdit, который связан с числовым полем в БД. Я хочу, чтобы числа в нем отображались с разделением групп разрядов ("123 456 678.34"). Пробелы он ставить не дает, при принудительной вставке с пробелами программа вылетает. В принципе, можно оставить так, но хочется сделать красиво.
Tsukasa-mixer
новенький
Сообщения: 12
Зарегистрирован: 06.04.2010 01:27:37
Откуда: г.Киров

Сообщение Tsukasa-mixer »

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

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

Добавлено спустя 1 минуту 5 секунд:
Ну или если умеете писать компоненты то соорудить TDBMaskEdit :)
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

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

Код: Выделить всё

TDBEdit = class(TCustomMaskEdit)

Он и так от этого наследован.
А вобще - с красивым выводом пока плохо. Дельфин для этого дела использует отрисовку не стандартную. Я для RxCurrencyEdit делал аналогично. Но потом что-то в LCL поломалось - и эта отрисовка не работает сейчас.
Ответить