- •В.В. Чуркин
- •Содержание
- •Ознакомление с Интегрированной Средой Разработки (иср)
- •Основное окно иср
- •Библиографический список
- •Занятие 1 Формы и компоненты Включение в проект новой формы
- •Размещение компонентов на форме
- •Депозитарий – хранилище форм и проектов
- •Задание 7. Опробовать режимы заимствования форм из Депозитария
- •Контрольные вопросы
- •Библиографический список
- •Занятие 2 Отладка приложений Компиляция и компоновка проекта
- •Сообщения компилятора и компоновщика
- •Действия в случае ошибки выполнения
- •Дальнейшие действия
- •Окно наблюдения Список Часов
- •Окно оценки и модификации Оценить|Изменить
- •Пошаговое выполнение приложения
- •Точки прерывания
- •Использование окна Инспектора Отладки
- •Другие средства отладки
- •Контрольные вопросы
- •Библиографический список
- •Занятие 3 Компоненты ввода и отображения текстовой информации
- •Компоненты Label, StaticText, Panel
- •Компоненты Edit, LabeledEdit, MaskEdit
- •Компоненты Memo, RichEdit
- •Компоненты ListBox, CheckListBox, ValueListEditor
- •Компонент StringGrid
- •Контрольные вопросы
- •Библиографический список
- •Занятие 4 Диаграммы и графики Компонент Chart
- •Компонент Image
- •Контрольные вопросы
- •Библиографический список
- •Контрольные вопросы
- •Библиографический список
- •Формирование квадратных матриц
- •Контрольные вопросы
- •Библиографический список
- •Кнопки, индикаторы, управляющие элементы
- •Управляющие кнопки Button и BitBtn
- •Кнопка с фиксацией SpeedButton
- •Группы радиокнопок − компоненты RadioGroup, RadioButton и GroupBox
- •Индикаторы CheckBox и CheckListBox
- •Ползунки и полосы прокрутки − компоненты TrackBar и ScrollBar
- •Заголовки − компоненты HeaderControl и Header
- •Таймер − компонент Timer
- •Календарь − компонент DateTimePicker
- •Панели и компоненты внешнего оформления
- •Панели общего назначения − компоненты Panel,
- •Многостраничные панели − компоненты TabControl,
- •Инструментальные панели − компоненты ToolBar и PageScroller
- •Перестраиваемые панели − компоненты CoolBar и ControlBar
- •Контрольные вопросы
- •Библиографический список
- •Занятие 8 Системные диалоги
- •Диалоги открытия и сохранения файлов – компоненты
- •Фрагменты диалогов – компоненты
- •Диалог выбора шрифта – компонент FontDialog
- •Диалоги выбора цвета – компоненты ColorDialog, ColorBox
- •Контрольные вопросы
- •Библиографический список
- •Занятие 9 Технология разработки приложений. Диспетчеризация действий
- •Диспетчеризация действий на основе компонента ActionList
- •Диспетчеризация действий на основе компонентов ActionManager, ActionMainMenuBar, ActionToolBar, CustomizeDlg
- •Контрольные вопросы
- •Библиографический список
- •Занятие 10 Динамически присоединяемые библиотеки dll Назначение dll
- •Статическое и динамическое связывание dll с приложением
- •Создание dll
- •Примеры статического и динамического связывания dll
- •Контрольные вопросы
- •Библиографический список
Кнопки, индикаторы, управляющие элементы
В нижеприведенной таблице дана краткая характеристика основных управляющих элементов.
Компонент |
Страница |
Описание |
Button (командная кнопка) |
Стандарт |
Используется для создания кнопок, которыми пользователь выполняет команды в приложении |
BitBtn (кнопка с графикой) |
Дополни-тельно |
Используется для создания кнопок, на которых располагается битовая графика (например, кнопка OK с галочкой) |
SpeedButton (кнопка с фиксацией и графикой) |
Дополни-тельно |
Используется для создания инструментальных панелей кнопок с фиксацией нажатого состояния и в качестве быстрых кнопок, дублирующих команды меню |
RadioGroup (группа радиокнопок) |
Стандарт |
Является комбинацией группового окна GroupBox с набором радиокнопок RadioButton; служит специально для создания групп радиокнопок. Можно размещать в компоненте несколько радиокнопок, но никакие другие органы управления не разрешены |
RadioButton (радиокнопка) |
Стандарт |
Предлагают пользователю набор альтернатив, из которого выбирается одна. Набор реализуется требуемым количеством радиокнопок, размещенных в одном контейнере (форме, панели и т.п.) |
GroupBox (групповое окно) |
Стандарт |
Является контейнером, объединяющим группу связанных органов управления, таких, как радиокнопки RadioButton, контрольные индикаторы CheckBox и т.д. |
UpDown (кнопка-счетчик) |
Win32 |
Кнопка-счетчик, в сочетании с компонентами Edit и другими позволяющая вводить цифровую информацию |
CheckBox (контрольный индикатор с флажком) |
Стандарт |
Позволяет пользователю включать и выключать опции программы |
CheckListBox (список с индикаторами) |
Дополни-тельно |
Компонент является комбинацией свойств списка ListBox и индикаторов CheckBox в одном компоненте |
TrackBar (ползунок) |
Win32 |
Используется как элемент управления в виде ползунка |
ScrollBar (линейка прокрутки) |
Стандарт |
Представляет собой стандартную линейку прокрутки Windows и служит для управления положением видимой части форм или компонентов |
HeaderControl, Header (заголовки) |
Win32 |
Используются для управления расположенных под ними панелей |
Timer (таймер) |
Система |
Используется для запуска процедур, функций и событий в указанные интервалы времени |
DateTimePicker (календарь) |
Win32 |
Компонент ввода и отображения дат и времени |
В качестве управляющих кнопок используются обычно Button или, если желательно иметь на кнопке пиктограмму − BitBtn.
Кнопки SpeedButton применяются в качестве быстрых кнопок и для построения инструментальных панелей, в которых требуется фиксация нажатого состояния.
Компонент RadioGroup применяется для формирования группы регулярно размещенных радиокнопок, из которых в любой момент времени может быть включена только одна.
Если регулярное размещение радиокнопок нежелательно, то используются компоненты RadioButton, размещенные желательным образом в панели GroupBox.
Для введения в приложение различных опций, которые пользователь может включать и выключать, используются индикаторы CheckBox.
Большинство управляющих элементов имеет свойство Action. Это ссылка на некоторое действие, введенное тем или иным диспетчером действий. Ссылка на это действие заменяет установку для данного управляющего элемента множества свойств и написание для него обработчика события. Все эти свойства и обработчик наследуются элементом от того действия, ссылка на которое находится в свойстве Action.