ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.12.2024
Просмотров: 980
Скачиваний: 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 - ввод и отображение даты
1.7. TButton - кнопка
|
Кнопки TButton широко используются для управления программами. Связанный с кнопкой алгоритм управления реализуется в обработчике события OnClick. В отличие от большинства других видимых компонентов кнопка TButton является компонентом самой Windows и поэтому не может изменять свой цвет произвольным образом. |
|
Свойства:
|
Cancel |
Если имеет значение True, событие OnClick кнопки возникает при нажатии клавиши Esc |
|
Default |
Если имеет значение True, событие OnClick кнопки возникает при нажатии клавиши Enter |
|
ModalResult |
Определяет результат, с которым было закрыто модальное окно |
В терминологии Windows модальными окнами называются такие специальные окна, которые, раз появившись на экране, блокируют работу пользователя с другими окнами вплоть до своего закрытия. Обычно с их помощью реализуется диалог, требующий от пользователя принятия некоторого решения. Для этого в состав модального окна включается несколько кнопок. Если у кнопки определено свойство ModalResult, нажатие на нее приводит к закрытию модального окна и возвращает в программу значение ModalResult как результат диалога с пользователем.
1.8. TCheckBox - независимый переключатель
|
Независимый переключатель используется для того, чтобы пользователь мог указать свое решение типа Да/Нет или Да/Нет/Несовсем (в последнем случае в окошке компонента устанавливается флаг выбора, но само окошко закрашивается серым цветом). |
|
Это решение отражается в свойстве State компонента, доступном как для чтения, так и для записи. В составе диалогового окна может быть несколько компонентов TCheckBox. Состояние любого из них не зависит от состояния остальных, поэтому такие переключатели называются независимыми.
Свойства:
|
Alignment |
Определяет положение текста |
|
AllowGrayed |
Разрешает/запрещает использование состояния cbGrayed (Не совсем) |
|
Caption |
Содержит связанный с компонентом текст |
|
Checked |
Содержит выбор пользователя типа Да/Нет. |
|
State |
Содержит состояние компонента: cbUnchecked - нет; cbChecked - да; cbGrayed - не совсем |
|
1.9. TRadioButton - зависимые переключатели В отличие от TCheckBox компоненты TRadioButton представляют собой зависимые переключатели, предназначенные для выбора одного из нескольких взаимоисключающих решений. На форму (точнее, в компонент-контейнер) помещается по меньшей мере два таких компонента. Они могут иметь |
|
|
|||
|
только два состояния, определяемых свойством Сhecked. Если в одном компоненте это свойство принимает значение True, во всех других компонентах, расположенных в том же контейнере, свойства Сhecked принимают значения False. |
|
||||
|
|
|
||||
|
1.10. TListBox - список выбора Компонент класса TListBox представляет собой стандартный для Windows список выбора, с помощью которого пользователь может выбрать один или несколько элементов выбора. В компоненте |
|
|
|||
|
предусмотрена возможность программной прорисовки элементов, поэтому список может содержать не только строки, но и произвольные изображения. Свойства: |
|
||||
|
|
AutoComplete |
Определяет, будет ли компонент автоматически получать фокус ввода при нажатии пользователем на клавиатуру |
|||
|
|
BorderStyle |
Определяет стиль рамки |
|||
|
|
Canvas |
Канва для программной прорисовки элементов |
|||
|
|
Columns |
Определяет количество колонок элементов в списке |
|||
|
|
Count |
Содержит количество строк в компоненте |
|||
|
|
ExtendedSelect |
Если ExtendedSelect =True и MultiSelect=True, выбор элемента без одновременного нажатия Crtl или Alt отменяет предыдущий выбор |
|||
|
|
IntegralHeight |
Если IntegralHeight=True в списке показывается целое число элементов |
|||
|
|
ItemHeight |
Определяет высоту элемента в пикселях |
|||
|
|
ItemIndex |
Содержит индекс сфокусированного элемента |
|||
|
|
Items |
Содержит набор строк, показываемых в компоненте |
|||
|
|
MultiSelect |
Разрешает/отменяет выбор нескольких элементов |
|||
|
|
SelCount |
Содержит количество выбранных элементов |
|||
|
|
Selected[X] |
Содержит признак выбора для элемента с индексом х |
|||
|
|
Sorted |
Разрешает/отменяет сортировку строк в алфавитном порядке |
|||
|
|
Style |
Определяет способ прорисовки элементов |
|||
|
|
TabWidth |
Задает ширину табуляционного пробела |
|||
|
|
TopIndex |
Индекс первого видимого в окне элемента |
|||
1.11. TComboBox - раскрывающийся список выбора
|
Комбинированный список TComboBox представляет собой комбинацию списка TListBox и редактора TEdit, и поэтому большинство его свойств и методов заимствованы у этих компонентов. Существуют пять модификаций компонента, определяемые его свойством style: |
|
csSimple, csDropDown, csDropDownList, csOwnerDrawFixed и csOwnerDrawVariabie. В первом случае список всегда раскрыт, в остальных он раскрывается после нажатия кнопки справа от редактора. В модификации csDropDownList редактор работает в режиме отображения выбора и его нельзя использовать для ввода новой строки (в других модификациях это возможно). Модификации csOwnerDrawFixed и csOwnerDrawVariable используются программной прорисовки элементов списка. Используемые для этого свойства и методы полностью совпадают со свойствами и методами TListBox. Фактически “своими” у компонента являются лишь свойства и события, связанные с раскрытием списка: DropDownCount, DroppedDown, OnDropDown. Свойство DropDownCount определяет количество элементов списка, появление которых еще не приводит к необходимости прокрутки списка. По умолчанию это свойство имеет значение 8: если в списке указано 9 и более элементов (т. е. больше, чем содержит DropDownCount), при его раскрытии к окну будет добавлена полоса прокрутки. Свойство DroppedDown определяет, раскрыт ли в данный момент список. Это свойство доступно также для записи, что позволяет программно управлять состоянием списка. Событие OnDropDown происходит при изменении состояния списка.
1.12. TScrollBar - управление значением величины
|
Компонент TScrollBar представляет собой стандартный для Windows управляющий элемент, похожий на полосу прокрутки окна. Он используется для визуального управления значением числовой величины. |
|
С компонентом связано два события: OnScroll, OnChange. Первое возникает при любом изменении свойства Position, второе -при изменении параметров методом SetParams. Kомпонентом полностью управляет Windows поэтому у него нет свойства Color.
Свойства:
|
Kind |
Определяет ориентацию компонента |
|
LargeChange |
“Большой” сдвиг бегунка |
|
Max |
Максимальное значение диапазона изменения числовой величины |
|
Min |
Минимальное значение диапазона изменения числовой величины |
|
PageSize |
Определяет размер позиции табуляции бегунка |
|
Position |
Текущее значение числовой величины |
|
SmallChange |
“Малый” сдвиг бегунка |
1.13. TGroupBox - панель группирования
|
Этот компонент служит контейнером для размещения дочерних компонентов и представляет собой прямоугольное окно с |
|
||||
|
рамкой и текстом в разрыве рамки. Обычно с его помощью выделяется группа управляющих элементов, объединенных по функциональному назначению. Свойства и методы этого класса целиком унаследованы им от своих предков TCustomControl и TWincontrol. |
|||||
|
1.14. TRadioGroup - группа зависимых переключателей |
|||||
|
Компонент класса TRadioGroup представляет собой специальный контейнер, предназначенный для размещения зависимых переключателей класса TRadioButton. Каждый размещаемый в нем переключатель помещается в специальный список Items и доступен по индексу. Свойства: |
|
||||
|
|
|
|
|
||
|
|
|||||
|
|
|||||







