- •Организационная часть - 5 мин
- •Добавление новой формы
- •1. Диалоговое окно не должно позволять менять свои размеры. Для этого в свойстве BorderStyle (Стиль границы) надо выбрать любое значение, не допускающее изменения размера.
- •Компонент Флажок (tCheckBox)
- •Компонент Переключатель (tRadioButton)
- •Компонент Группа переключателей (tRadioGroup)
- •Панели и декоративные элементы
Компонент Группа переключателей (tRadioGroup)
Е
сли
в программе требуется использовать
несколько групп переключателей (например,
одну для указания пола человека, а другую
для выбора возрастной категории), можно
применить один из двух подходов. Первый
состоит в выделении для каждой группы
специального объекта (панели), чтобы
система Delphi могла
понять, как объединяются переключатели.
Второй подход состоит в использовании
компонента TRadioGroup,
который объединяет свойства и методы,
обеспечивающие поддержку работы группы
переключателей.
После размещения на форме компонента TRadioGroup входящие в него переключатели задаются перечислением их названий. Эти названия вводятся в свойство Items, имеющее тип TString. Так как требуется ввести не одну строку, а несколько, для их ввода предусмотрен специальный редактор, который вызывается щелчком на специальной кнопке, расположенной справа в строке, описывающей свойство Items. Большая текстовая область окна редактора предназначена для ввода названий переключателей, по одному в каждой строке. Не следует забывать о поддержке возможности управления программой с помощью клавиатуры, поэтому перед некоторыми буквами в названиях надо указать символ &, чтобы сделать эти буквы «горячими». Затем щелкните на кнопке ОК, и внешний вид объекта RadioGroup1 на форме сразу изменится.
Так как компонент TRadioGroup представляет единое целое со своими переключателями, использовать его в программе надо совсем не так, как компонент TRadioButton.
Так, свойство Caption определяет не подпись каждого переключателя (эти подписи теперь задаются в свойстве Items), а заголовок группы (исходно она называется RadioGroup1). Свойство Columns задает число столбцов (первоначально один), образованных переключателями. Свойство ItemIndex (исходное значение -1) содержит номер выделенного переключателя (число -1 показывает, что ни один переключатель не выбран). Значение этого свойства изменяется автоматически, когда пользователь выбирает один из переключателей группы. Разрешается менять его и программно: при занесении нового значения в свойство ItemIndex изменится и текущий выбранный переключатель на форме.
Панели и декоративные элементы
На панели компонентов Стандартные (Standard) имеются два компонента: TGroupBox и TPanel, - которые обладают, на первый взгляд, схожими областями применения. Оба компонента можно использовать для взятия части формы в рамку и для группирования элементов управления путем размещения их внутри области, охваченной этими объектами. В частности, компонент TGroupBox иногда используется для создания нескольких групп переключателей, когда обойтись стандартными возможностями компонента TRadioGroup не удается.
Панель обладает более общими свойствами. Это не только средство создания рамок разнообразного вида (выпуклых, вдавленных и так далее). Панель также предназначена для объединения произвольных элементов управления с возможностью их перемещения (перетаскивания) по форме вместе с родительской панелью и стыковки с другими панелями. Такая технология популярна в современных приложениях Windows.
После размещения панели на форме ее внешний вид можно настроить с помощью целого набора свойств.
Свойства BevelInner и BevelOuter задают стили оформления соответственно внутренней и внешней рамок панели. Они могут принимать одно из четырех значений.
Свойство BevelWidth определяет расстояние между внутренней и внешней рамками (в пикселях).
Таблица 25.3. Значения свойств BevelInner и BevelOuter
-
Значение
Вид рамки
bvNone
bvLowered
bvRaised
bvSpace
Отсутствует
«Вдавленная» рамка
«Выпуклая» рамка
«Плоская» рамка
Перерыв - 10 мин
Совместная работа студента с преподавателем - 25 мин
После выполнения практической части работы, преподаватель проверяет правильность и последовательность действий студентов, достигли они конечного результата. Затем преподаватель проводит опрос студентов с анализом темы. Выясняет практическое его применение.
Контроль заключительного уровня знании - 20 мин
Преподаватель проводит анализ результатов практической работы студентов, выясняет осознанно ли выполнили работу. Затем студенты сдают тесты для контроля знаний.
Контроль
Вопросы:
1. Назначение CheckBox. Обработка свойства Checked.
2. Назначение RadioGroup и его основные свойства.
3. Назначение RadioButton и его основные свойства.
4. Назначение GroupBox и его основные свойства.
5. Что такое менеджер проектов?
6. Как добавить новую форму?
7. Как удалить форму?
Тесты: См. Сборник тестовых заданий по «Информатике», тема « Основы программирование языка Delphi»
- Общая оценка знаний - 5 мин
Преподаватель анализирует компетенций знаний, практические навыкинавыки
Студентов по данной теме, проводит разбор общих ошибок допущенных студентами при выполнении заданий. Затем преподаватель анализирует достижения и недостатки каждого студента с выставлением итоговой оценки в журнал по двум параметрам (за знания и практические навыки).
Литература:
1. С. И. Бобровский. Учебный курс Delphi7. Питер, 2006г.
2. Г.Г. Рапаков, С.Ю. Ржеуцкая. Программирование на языке Паскаль. Санкт-Петербург, 2005г.
3. Н.Культин. Учебный курс Delphi. Санкт-Петербург, 2005г.
4. Н.Культин. Delphi в задачах и примерах. Санкт-Петербург, 2005г.
5. Е.Р. Алексеев, О.В. Чесноков. Шаг за шагом. Москва, 2005г.
стр -
