Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
типографияЛИНЕЙ09 русс.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
13.93 Mб
Скачать

3. Дополнительные задания

  1. Выполнить сброс значений компонентов Edit1, Edit2, Label6, Label7 для обеспечения возможности повторить диалог.

Подсказка. Свойству Kind кнопки BitBtn1 придать значение bkRetry, а свойству Caption - &Повторить. Ввести программно пустые строки в свойства указанных компонентов по нажатию кнопки Повторить:

Edit1.Text:=' ';

Edit2.Text:=' ';

Label6.Caption:=' ';

Label7.Caption:=' ';

Высоту и ширину задать как у кнопки BitBtn2.

  1. Сделать так, чтобы когда курсор мыши находится в поле Edit1 или в поле Edit2, появлялась подсказка о том, что надо сделать.

Подсказка. Воспользуйтесь свойствами Hint (текст сообщения, например, для Edit1 – Введите свой рост в сантиметрах, для Edit2 – Введите свой вес в килограммах), Showhint (показывать ли сообщение) компонентов Edit1 и Edit2.

  1. Измените цвет формы.

Подсказка. В свойстве Color выбрать цвет.

Литература:

1. С. И. Бобровский. Учебный курс Delphi7. Питер, 2006г.

2. Г.Г. Рапаков, С.Ю. Ржеуцкая. Программирование на языке Паскаль. Санкт-Петербург, 2005 г.

3. Н.Культин. Учебный курс Delphi Санкт-Петербург, 2005 г.

4. Н.Культин. Delphi в задачах и примерах. Санкт-Петербург, 2005 г.

5. Е.Р. Алексеев, О.В. Чесноков. Шаг за шагом. Москва, 2005 г.

Контроль

Вопросы:

1. Как запускается Delphi?

2. Сколько окон появляются после загрузки интерфейса Delphi?

3. Для чего предназначено окно ObjectTreeView?

4. Для чего предназначено окно ObjectInspector?

5. Как можно определить, в каком режиме открыт проект?

6. Что представляет собой окно стартовой формы?

7. Что такое объект?

8. Как задают размер компонента?

9. Как изменяют положение компонента на форме?

10. Что такое событие?

11. Как получить справку в процессе разработки программы?

12. Как сохраняют проект?

13. Что такое компиляция и как ее выполнить?

14. С помощью какой кнопки запускают программу из среды разработки?

15. Для чего используются свойства Autosize и Wordwrap компонента Label?

Тема №25. Операторы и подпрограммы

Цель: Изучить операторы: ветвления, выбора. Изучить структуру подпрограмм, формирование процедур и функций и обращение к ним. Дать понятие о структуре модуля; класса; объекта. Знакомство с тремя принципами объектно-ориентированного программирования. Дать понятие поля, свойства, события, методов. Изучить компонент ListBox.

Задачи обучения: Формирование умений и навыков создания программ с ветвлениями; создания и использования подпрограмм, описания класса и присваивания объектов.

Основные вопросы темы:

1. Условный оператор и оператор выбора.

2. Структура подпрограммы (функции и процедуры).

3. Структура модуля. Понятие класса.

4. Три принципа объектно-ориентированного программирования.

5. Поля, свойства, события, методы.

6. Компонент ListBox, его основные свойства и методы.

Методы обучения и преподавания: выполнение типовых заданий

Задание №1

Разработка проекта МЕДИЦИНСКИЙ СЛОВАРЬ

1. Постановка задачи

Создать программу, с помощью которой можно выполнить:

после запуска программы пользователь выбирает с помощью мышки или стрелок название термина и нажимает клавишу Enter. На экране появляется определение термина (рис.23.3).

Рисунок 23.3

Пояснения: Новыми в этой работе являются использование компоненты ListBox (список) на странице палитры компонентов Стандартные (Standard), использование встроенного редактора для ввода информации Редактор строк (String List Editor) и алгоритм выбора (оператор Case), использование компоненты Image на странице палитры компонентов Дополнительно (Additional), а также обработка события на нажатие клавиши клавиатуры.