Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пособие по программированию на ДЕЛЬФИ.doc
Скачиваний:
45
Добавлен:
11.02.2015
Размер:
1.77 Mб
Скачать

5.3. TSpinButton - спаренная кнопка

В отличие от компонента TUpDown компонент TSpinButton не связан с регулированием числовой величины и может использоваться просто как пара кнопок: верхняя (Op) и нижняя (Down). Для компонента следует написать обработчики его событий OnUpClick и OnDownClick, в которых реализуется реакция программы на щелчок по той или иной кнопке.

Рисунки на кнопках определяются свойствами UpGlyph и DownGiyph. Каждый рисунок может содержать 1, 2 или 3 изображения: 1-е - для нормальной кнопки, 2-е - для запрещенной, 3-е - для нажатой.

5.4. TSpinEdit - редактор для ввода целого числа

Компонент TSpinEdit предназначен для ввода/отображения числа. Он представляет собой комбинацию специализированного потомка однострочного редактора rcustomEdit и кнопок TSpinButton. Редактор способен вводить только числа (в этом и заключается его специализация), а кнопки используются для изменения числа на некоторую фиксированную величину.

Свойства компонента:

Button

Содержит ссылку на встроенный объект TSpinButton

EditorEnabled

Разрешает/запрещает использовать редактор для ручного ввода числа

Increment

Содержит число, на которое будет изменяться свойство value при нажатии кнопок TSpinButton

MaxValue

Содержит верхнюю границу диапазона возможных значений value

MinValue

Содержит нижнюю границу диапазона возможных значений value

Value

Содержит текущее значение числовой величины

5.5. TDirectoryOutLine - отображение структуры каталогов

Компонент предназначен для отображения древовидной структуры каталогов. В отличие от TDirectoryListBox компонент отображает полную структуру каталогов, а не маршрут доступа к одному из них.

Компонент является наследником класса TCustomOutLine, и поэтому многие его свойства совпадают с аналогичными свойствами другого наследника этого класса компонента TOutLine. Свойство TextCase определяет высоту букв в именах каталогов: tcLowerCase - строчные буквы; tcUpperCase - заглавные буквы; tcAsis - строчные и заглавные буквы.

Следующие два свойства доступны только на этапе прогона программы: property Drive: Char; property Directory: TFileName; . Первое определяет выбранный диск, второе - выбранный каталог.

5.6. TCalendar - ввод и отображение даты

Компонент TCalendar отображает календарь на выбранный месяц и год. Его свойства Day, Month и Year могут содержать любую дату от 1 до 9999 года от Рождества Христова.

Свойства:

CalendarDate

Содержит выбранную дату

CellText[ACol, ARow]

Содержит текст в ячейке календаря на пересечении столбца ACol с рядом ARow (только для чтения)

Day

Определяет выбранный день месяца

GridLineWidth

Устанавливает толщину линий таблицы календаря

Month

Определяет выбранный месяц

Readonly

Если содержит True, пользователь не может выбрать другую дату

StartOfWeek

Определяет день недели, который будет отображаться в самом левом столбце таблицы

UseCurrentDate

Если содержит True, компонент будет показывать текущую системную дату

Year

Определяет выбранный год

Методы компонента:

procedure NextMonth;

Показывает календарь на следующий месяц

procedure NextYear;

Показывает календарь на следующий год

procedure PrevMonth;

Показывает календарь на предыдущий месяц

procedure PrevYear;

Показывает календарь на предыдущий год