ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.12.2024
Просмотров: 959
Скачиваний: 1
СОДЕРЖАНИЕ
1. Компоненты страницы standard
2. Компоненты страницы additional
5. Компоненты страницы samples
ЧасТь 1 . Практикум по программированию в delphi Запуск и начало работы в среде delphi
Работа 1. Создание надписей и установка кнопок на форме
Работа 2. Ввод и обработка произвольных текстовых и числовых данных.
Работа 4. Создание и обработка табличных данных. Использование кнопок с фиксацией и с изображением
Работа 5. Создание и просмотр рисунков
Работа 6. Работа со списками, фигурами и регуляторами
1. Компоненты страницы standard
1.1. TFrame - рама и шаблоны компонентов
1.2. TMainMenu - главное меню формы (программы)
1.3. TPopupMenu - вспомогательное (локальное) меню
1.8. TCheckBox - независимый переключатель
1.11. TComboBox - раскрывающийся список выбора
1.12. TScrollBar - управление значением величины
1.13. TGroupBox - панель группирования
2. Компоненты страницы additional
2.1. TBitBtn - кнопка с изображением
2.2. TSpeedButton - кнопка для инструментальных панелей
2.3. TMaskEdit - специальный редактор
2.4. TStringGrid - таблица строк
2.5. TDrawGrid - произвольная таблица
2.6. TImage - отображение картинок
2.7. TShape - стандартная фигура
2.10. TСheckListBox - группа независимых переключателей
2.11. TSplitter - компонент для изменения размеров
2.12. TStaticText - метка для отображения текста
2.13. TControlBar - инструментальная панель
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.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 - ввод и отображение даты
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 |
Разрешает/запрещает показ порядковых номеров недель от начала года в левой колонке |
|||
3.12. TTreeView - дерево иерархии
|
Компонент TTreeView служит для показа ветвящихся иерархических структур, таких как дерево наследования объектов или файловая структура диска (рис. слева). Он содержит связанные узлы, каждый из которых может содержать |
|
|
пиктограмму, текст и произвольный объект (подобно спискам TStringList). Любой узел может иметь собственный список подузлов, которые можно раскрывать или закрывать щелчком мыши на пиктограмме узла.
Для наполнения списка на этапе конструирования программы нужно щелкнуть по компоненту правой кнопкой мыши и выбрать Items Editor., либо щелкнуть по нему дважды, либо, наконец, щелкнуть по кнопке в свойстве Items - во всех случаях на экране появится окно редактора компонента (рис. справа). Чтобы начать наполнение, щелкните по кнопке New Item и введите связанный с узлом текст в поле Text.С помощью Image Index панели Item Properties устанавливается индекс связанной с узлом пиктограммы, с помощью selected index - индекс пиктограммы для выбранного узла. Для ввода подузла любого уровня сначала нужно щелкнуть в окошке Items по узлу, который должен стать родительским, и лишь затем - на кнопке New Subitem. Для подробного изучения компонента обратится к дополнительной литературе.
3.13. TListView - список просмотра
Компонент TListView предназначен для показа и выбора нескольких элементов. Каждый элемент может содержать пиктограмму и текст и подобно TTreeView иметь список связанных с ним подэлементов. В отличие от TTreeView в TListView допускается не более одного уровня вложенности подэлементов. TListView показывает свои элементы в одной или нескольких колонках, с крупными или мелкими пиктограммами, а также в виде “отчетов”, представляющих элементы в двухмерной таблице: по вертикали изображаются элементы верхнего уровня, по горизонтали - вложенные подэлементчатели, упрощающие множественный выбор элементов. Рядом с элементами могут показываться независимые переключатели, облегчающие множественный выбор. Компонент может наполняться как на этапе конструирования, так и на этапе прогона программы.



