Шаг 1.
Компоненты библиотеки RX.
Вкладка Controls (Общие сведения)

    На этом шаге мы рассмотрим вкладку RX Controls.

    Вкладка RX Controls имеет следующий общий вид:


Рис.1. Палитра компонентов RX Controls

   На странице RX Controls содержатся разнообразные управляющие элементы, представляющие собой в большинстве своем расширения стандартных интерфейсных элементов, способные украсить приложение и улучшить его пользовательский интерфейс.

   В частности, вкладка RX Controls содержит несколько любопытных расширений обычного поля редактирования, например, компонент для ввода даты TDateEdit, поле редактирования, в которое можно поместить результат расчета на всплывающем калькуляторе TСalcEdit, компоненты для ввода имен файлов и каталогов, позволяющие как непосредственно ввести их, так и выбрать с помощью стандартного диалога Windows, специальный компонент для ввода денежных величин и некоторые другие полезные компоненты, представляющие вариации на тему однострочного редактора текста. Следует заметить, что применение большинства из них может быть весьма полезным, например, в финансовых и бухгалтерских приложений.

   Помимо вариаций на тему полей редактирования, эта страница содержит также весьма любопытные комбинированные списки, например, списки для выбора цвета и шрифта, выпадающий список с горизонтальной полосой прокрутки для отображения длинных строк, переключатели, меняющие форму, сплиттеры и другие управляющие элементы .

   Помимо перечисленных компонентов, на странице RX Controls содержатся компоненты, способные пригодиться разработчикам игр: компонент TAnimatedImage для отображения последовательно меняющихся графических изображений, будильник с меняющимся стилем и даже игральная кость.

    Дадим краткую характеристику компонентов, находящихся на этой вкладке:

Таблица 1. Основные компоненты
Компонент Описание
Курсор - это не компонент, а просто кнопка для быстрой отмены выбора какого-либо объекта.
Компонент TComboEdit представляет собой строку редактирования (стандартный однострочный текстовый редактор Windows), комбирированную с кнопкой. В компоненте хранится текст, который можно помещать в данный компонент, как во время проектирования, так и во время выполнения программы
Компонент TFilenameEdit (наследник TComboEdit) представляет собой строку редактирования для ввода имен файлов. Имеет кнопку, нажатие на которую приводит к открытию диалога выбора имени файла.
Компонент TDirectoryEdit (наследник TComboEdit) представляет собой строку редактирования для ввода имен каталогов файловой системы. Имеет кнопку, нажатие на которую приводит к открытию диалога выбора каталога.
Компонент TDateEdit (наследник TComboEdit) представляет собой строку редактирования для ввода значений дат .
Компонент TRxCalcEdit служит для ввода и редактирования чисел и денежных сумм. Имеет те же свойства и методы, что и TСurrencyEdit (см. след. компонент).
Компонент TСurrencyEdit (наследник TEdit) служит для ввода и редактирования чисел и денежных сумм, позволяет дополнительно указать формат отображения числа и символы для обозначения вида валюты.
Компонент TTextListBox (Список) очень часто применяется в программах для Windows. Он позволяет выбрать одну или несколько строк в списке, предназначен для организации списков текстовых строк.
Компонент TRxCheckListBox (как и TListBox) предназначен для хранения и отображения списка строк, и имеет дополнительную возможность помечать каждую строку в списке.
Компонент TFontComboBox - список выбора имени шрифта из выпадающего списка, отображающего имена доступных в системе шрифтов на момент выполнения программы.
Компонент TColorComboBox - список выбора цвета. Компонент предназначен для выбора одного из 16 предопределенных цветов с помощью выпадающего списка.
Компонент TRxSplitter (разделитель) - компонент для изменения размеров . Предназначен для помещения между двумя элементами управления (controls), с целью дать возможность пользователю во время выполнения программы изменять взаимные размеры этих двух элементов управления.
Компонент TRxSlider является реализацией "ползункового" элемента управления.
Компонент TRxLabel(Надпись) используется для отображения текста в форме, который нельзя изменять непосредственно через графический интерфейс пользователя, хотя в программе с помощью надписи можно выводить любой текст, что часто и делается.
Компонент TRxRichEdit представляет собой стандартный редактор Windows – “ rich edit control ”.
Компонент TRxClock (часы) позволяет отображать время суток в цифровом или аналоговом виде.
Компонент TRxAnimatedImage предназначен для отображения последовательно сменяющих друг друга графических изображений в форме, что создает иллюзию движения.
Компонент TRxDrawGrid (наследник TDrawGrid) - таблица. Используется для отображения в строках и столбцах нетекстовых данных. Обеспечивает двухмерное представление данных, упорядоченных по столбцам и рядам. Компонент визуальный.
Компонент TRxSpeedButton - кнопка панели инструментов . Используется для создания инструментальных панелей и в других случаях, когда требуется кнопка с фиксацией нажатого состояния. Аналогичен стандартной компоненте TSpeedButton, но имеет дополнительные возможности.
Компонент TRxGIFAnimator предназначен для отображения в Ваших формах анимированных графических изображений формата GIF.

Компонент TRxSpinButton является реализацией (представленной на странице Samples) комбинации двух кнопок TSpinButton.

Компонент TRxSpinEdit является реализацией (представленной на странице Samples) строки редактирования TSpinEdit, предназначена для редактирования численных значений (целочисленных и с плавающей точкой) не только с помощью клавиатуры, но и последовательного изменения их при помощи мыши.

Компонент TRxSwitch представляет собой реализацию двухпозиционного переключателя (аналогичен компоненту TCheckBox), используется для того, чтобы пользователь мог указать свое решение типа да/нет.

Компонент TRxDice позволяет использовать в формах изображения игральных костей в различных положениях.

    На следующем шаге мы рассмотрим компонент TComboEdit.




Содержание Следующий шаг