- •Абдулгалимов г. Л.
- •Часть 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. Пиктографические кнопки
- •Литература
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 |
Индекс первого видимого в окне элемента |