TCurrencyEdit Component

Unit
CurrEdit

Description
Компонента служит для ввода и редактирования чисел и денежных сумм. TCurrencyEdit имеет те же свойства, что и ее предок TEdit, но позволяет дополнительно указать формат отображения числа и символы для обозначения вида валюты с помощью свойства DisplayFormat, а также максимальное число символов после десятичной точки (при вводе данных) с помощью свойства DecimalPlaces. Свойство Value позволяет получить или установить численную величину отображаемого в компоненте значения.

Если свойство BeepOnError установлено в True, то при вводе в строку недопустимых символов раздается звуковой сигнал.



Примеры работы и некоторые интересные свойства и методы.

Declaration

property DisplayFormat: string;

Description
Свойство задает формат отображения данных в компоненте TCurrencyEdit, TRxCalcEdit. При получении компонентой фокуса ввода форматирование данных отменяется и ввод происходит как в обычную строку ввода TEdit. При потере фокуса ввода данные форматируются согласно заданному формату.



Declaration
property DecimalPlaces: Word;

Description
Свойство определяет максимально допустимое число десятичных знаков при вводе и изменении данных в строке редактирования компоненты TCurrencyEdit. Используется, когда строка имеет фокус ввода. При отображении значения в несфокусированной строке редактирования свойство не используется — применяется маска, заданная свойством DisplayFormat.


Declaration
property Value: Extended;

Description
Свойство позволяет установить (или получить) численную величину значения, отображаемого в строке ввода. В случае пустой строки возвращается значение 0.


Declaration
property BeepOnError: Boolean;

Description
Если значение этого свойства установлено в True (по умолчанию False), то при ошибках ввода с клавиатуры (недопустимых символов и т.д.) раздается звуковой сигнал.