На главную   На главную   Форумы Новости Документация Скачать Купить  
Регистрация  
Система Allegro
Oб Allegro Характеристики Пример конфигурации Документация База ошибок Развитие
Версия для печати К списку книг Вернуться к оглавлению Предыдущий параграф Следующий параграф
Поиск по книге

Глава 12. РАЗРАБОТКА ОКОННОГО ИНТЕРФЕЙСА

Компонент для преобразования чисел в текст TCurrencyInWords

Компонент TCurrencyInWords используется для представления чисел в виде текста. Это часто бывает нужно при формировании «суммы прописью» для финансовых документов. Компонент использует правила склонения числительных русского языка, достаточно гибок и прост в употреблении.


Свойства Published тип Назначение Значение по умолчанию
Cent1 string правило 1 для центов копейка
Cent2_4 string правило 2-4 для центов копейки
Cent5_20 string правило 5-20 для центов копеек
CentGender TGender грамматический род центов gFeminine
CentsInWords boolean выводить центы прописью  
Curr1 string правило 1 для валюты рубль
Curr2_4 string правило 2-4 для валюты рубля
Curr5_20 string правило 5-20 для валюты рублей
CurrGender TGender грамматический род валюты gMasculine
UseCents boolean использовать центы True
UseFinalPoint boolean в конце ставить точку  
Value Extended числовое значение 0

Свойства Public тип readonly  
Text string readonly текстовое значение «прописью»

Как видно из самих названий свойств, для задания правил склонения любых валют на русском языке достаточно ответить на ряд вопросов. Допустим, мы склоняем слово «доллар США ». Ответив на вопросы

  • 1 что? – доллар США
  • 2-4 чего? – доллара США
  • 5-20 чего? – долларов США
  • Доллар США это он или она? – он ( gMasculine)

можно установить нужные способы склонения для любой валюты. Способы склонения универсальны и их моно применить даже к таким видам «валюты», как «штука» или «литр ».

Свойства можно установить в инспекторе объектов или во время выполнения программы. Для преобразования чисел в текст нужно свойству Value в процессе выполнения программы присвоить числовое значение, а из свойства Text считать готовое значение «прописью».



Система Allegro. Руководство разработчика Наверх