- •Абдулгалимов г. Л.
- •Часть 2. Компоненты delphi
- •1. Компоненты страницы standard
- •2. Компоненты страницы additional
- •3.Компоненты страницы win 32
- •4. Компоненты страницы system
- •5. Компоненты страницы samples
- •Введение
- •ЧасТь 1 . Практикум по программированию в delphi Запуск и начало работы в среде delphi
- •Работа 1. Создание надписей и установка кнопок на форме
- •Работа 2. Ввод и обработка произвольных текстовых и числовых данных.
- •Работа 3. Создание главного и вспомогательного меню. Использование зависимых и независимых переключателей.
- •Работа 4. Создание и обработка табличных данных. Использование кнопок с фиксацией и с изображением
- •Var I:integer;
- •Работа 5. Создание и просмотр рисунков
- •Работа 6. Работа со списками, фигурами и регуляторами
- •Задачи для самоконтроля
- •Часть 2. Компоненты delphi
- •1. Компоненты страницы standard
- •1.1. TFrame - рама и шаблоны компонентов
- •1.2. TMainMenu - главное меню формы (программы)
- •1.3. TPopupMenu - вспомогательное (локальное) меню
- •1.7. TButton - кнопка
- •1.8. TCheckBox - независимый переключатель
- •1.11. TComboBox - раскрывающийся список выбора
- •1.12. TScrollBar - управление значением величины
- •1.13. TGroupBox - панель группирования
- •1.15. TPanel – панель
- •2. Компоненты страницы additional
- •2.1. TBitBtn - кнопка с изображением
- •2.2. TSpeedButton - кнопка для инструментальных панелей
- •2.3. TMaskEdit - специальный редактор
- •2.4. TStringGrid - таблица строк
- •2.5. TDrawGrid - произвольная таблица
- •2.6. TImage - отображение картинок
- •2.7. TShape - стандартная фигура
- •2.8. TBevel - кромка
- •2.10. TСheckListBox - группа независимых переключателей
- •2.11. TSplitter - компонент для изменения размеров
- •2.12. TStaticText - метка для отображения текста
- •2.13. TControlBar - инструментальная панель
- •3. Компоненты страницы win32
- •3.1. TTabControl - набор закладок
- •3.2. TPageControl - набор страниц с закладками
- •3.3. TImageList - хранилище изображений
- •3.4. TRichEdit - ввод и отображение rtf-текста
- •3.8. THotKey - ввод акселератора
- •3.10. TDateTimePicker - ввод и отображение даты/времени
- •3.12. TTreeView - дерево иерархии
- •3.13. TListView - список просмотра
- •3.15. TStatusBar - информационная панель
- •3.16. TToolBar и ToolButton - инструментальная панель и ее кнопки
- •3.17. TCoolBar и tCoolBand - инструментальная панель и полосы для нее
- •3.18. TPageScroller - панель с прокруткой
- •4. Компоненты страницы system
- •4.1. TTimer - таймер
- •4.2. TPaintBox - окно для рисования
- •4.3. TMediaPlayer - медиаплейер
- •5. Компоненты страницы samples
- •5.1. TGauge - индикатор величины
- •5.2. TColorGrid - выбор или отображение цвета
- •5.3. TSpinButton - спаренная кнопка
- •5.4. TSpinEdit - редактор для ввода целого числа
- •5.5. TDirectoryOutLine - отображение структуры каталогов
- •5.6. TCalendar - ввод и отображение даты
- •Приложения
- •1. Процедуры и функции для работы со строками
- •2. Пиктографические кнопки
- •Литература
3.10. TDateTimePicker - ввод и отображение даты/времени
Компонент предназначен для ввода и/или отображения даты или времени. На рисунке показаны три различных варианта использования компонента При показе даты в режиме DateMode=dmComboBox календарь |
|
| ||
можно не раскрывать и установить дату вручную в верхнем окне. Это удобно, если нужно установить сразу и день, и месяц, и год. На раскрытом календаре изменить месяц можно небольшими кнопками вверхней части компонента. Календарь закрывается после выбора даты или при щелчке по раскрывающей кнопке. Установив в свойство Kind значение dtkTime, можно заставить компонент отображать время (слева на рисунке). Это время в момент установки компонента на форму соответствует системному времени, и в дальнейшем его можно изменить, задав новое значение в свойство Time. Свойства: |
| |||
|
CalAlignment |
Определяет положение раскрывающегося календаря | ||
|
CalColors |
С календарем связан объект класса TDateTimeColors, для определения цвета календаря | ||
|
Checked |
Если Checked=True И ShowCheckBox=True, независимый переключатель рядом с датой (временем) будет иметь состояние Выбрано | ||
|
Date |
Содержит введенную дату | ||
|
DateFormat |
Определяет формат показа даты: df short -08. 09. 99; dfLong-8 Сентябрь 1999г. | ||
|
DateMode |
Определяет способ выбора даты | ||
|
Format |
Определяет формат вывода даты и времени (см. табл. 7.8 в гл. 7) | ||
|
Kind |
Определяет содержимое компонента: dtkDate -дата; dtkTime - время | ||
|
MaxDate |
Определяет максимальную дату, которую может выбрать иди ввести пользователь | ||
|
MinDate |
Определяет минимальную дату, которую может выбрать или ввести пользователь | ||
|
ParseInput |
Если True, возникает событие OnUserInput при каждом вводе пользователя в окне редактора | ||
|
ShowCheckbox |
Если True, рядом с датой (временем) вставляется независимый переключатель | ||
|
Time |
Содержит введенное пользователем время |
Для компонента определены следующие события:
|
OnChange |
Возникает при любом изменении содержимого компонента | |||
---|---|---|---|---|---|
|
OnCloseUp |
Возникает при закрытии календаря | |||
|
OnDropDown |
Возникает при открытии календаря | |||
|
OnUserInput |
Возникает при ручном вводе в окне редактора | |||
|
|
| |||
3.11. TMonthCalendar - календарь Как видно из рисунка, компонент предназначен для выбора или отображения даты. Он очень похож на календарь, который появляется в компоненте TDateTimePicker (при значении dmComboBox в |
|
| |||
свойстве DateMode), но в отличие от последнего может отображать одновременно несколько смежных месяцев - в зависимости от своих размеров. С компонентом связан объект класса TMonthCalColors, имеющий такие свойства: BackColor - определяет цвет фона, разделяющего смежные месяцы; MonthBackColor- цвет фона дат; TextColor - цвет дат; TitleBackColor - цвет фона заголовка месяца; TitleTextColor - цвет текста заголовка; TrailingTextColor - цвет текста ведущих и ведомых дат. Свойства: |
| ||||
|
CalColors |
Задает цвета разных частей календаря | |||
|
Date |
Определяет выбранную дату | |||
|
EndDate |
Определяет конечную дату диапазона вы бранных дат | |||
|
FirstDayOfWeek |
Определяет первый день недели | |||
|
MaxDate |
Содержит максимальную дату, месяц которой еще будет доступен для отображения в компоненте. | |||
|
MaxSelectRange |
Содержит максимальное количество дат в выбранном диапазоне | |||
|
MinDate
|
Содержит минимальную дату, месяц которой еще будет доступен для отображения в компоненте | |||
|
MultiSelect |
Разрешает/запрещает выбор диапазона дат | |||
|
ShowToday |
Разрешает/запрещает показ текущей даты | |||
|
ShowTodayCircle |
Разрешает/запрещает обводить кружком текущую дату | |||
|
WeekNumbers |
Разрешает/запрещает показ порядковых номеров недель от начала года в левой колонке |