- •ВВЕДЕНИЕ
- •Структура описания лабораторной работы
- •Выполнение работы
- •Форма отчета
- •Установка и запуск системы
- •Файлы проекта
- •ЛАБОРАТОРНАЯ РАБОТА 1
- •Цель работы
- •Основные сведения
- •Интерфейс системы
- •Меню и команды
- •Рис.1 Окна Delphi
- •Главное меню
- •Меню File
- •Меню Edit
- •Меню Search
- •Меню View
- •Меню Project
- •Команда Project+Options
- •Страница Compiler окна свойств проекта
- •Меню Run
- •Меню Tools
- •Команда Tools+Environment Options. страница Preferences
- •Команда Tools+Options, страница Display
- •Команда Tools+Options, страница Library
- •Команда Tools+Debugger Options, страница Language Exceptions
- •Получение помощи
- •Форма – Form
- •Поле метки – Label
- •Кнопка – Button
- •Выполнение работы
- •Создание программы
- •Настройка среды
- •Создать новый проект
- •Модификация свойств формы
- •Добавление элементов управления в форму
- •Добавление поля метки
- •Добавление кнопки
- •Окно редактора кода
- •Создание исполняемого модуля
- •Варианты заданий
- •ЛАБОРАТОРНАЯ РАБОТА 2
- •Цель работы
- •Основные сведения
- •Отладка программы
- •Управление последовательностью действий
- •Наблюдение (слежение) за переменными
- •Рис. 2. Диалоговое окно «Свойства наблюдаемого выражения»
- •Рис. 3. Окно «Список наблюдаемых значений»
- •Поле ввода – Edit
- •Выполнение работы
- •Задание
- •Создание формы
- •Расположение элементов управления в форме
- •Процедура обработки нажатия кнопки
- •Отладка программы
- •Варианты заданий
- •ЛАБОРАТОРНАЯ РАБОТА 3
- •Цель работы
- •Основные сведения
- •Компонент MainMenu
- •Рис.4. Окно построителя меню
- •Компонент ToolBar
- •Компонент ImageList
- •Рис 5. Окно контейнера изображений ImageList.
- •Компонент ActionList
- •Рис.6. Окно редактирования ActionList
- •Обработка исключительных ситуаций
- •Модальные окна
- •Пример выполнения
- •Задание
- •Главная форма приложения
- •Рис.7. Главная форма проекта
- •Модальные окна
- •Рис.8. Модальные формы проекта
- •Варианты заданий
- •ЛАБОРАТОРНАЯ РАБОТА 4
- •Цель работы
- •Основные сведения
- •Флажок – Check Box
- •Переключатели – Radio Button
- •Список – List Box
- •Комбинированный список – Combo Box
- •Кнопка с рисунком – BitBtn
- •Выполнение работы
- •Задание
- •Проектирование
- •Создание формы
- •Рис.9. Главное окно проекта
- •Расположение элементов управления в форме
- •Процедуры обработки
- •Кнопка добавления слова
- •Кнопка удаления слова
- •Отображение выбранного элемента списка
- •Варианты заданий
- •ЛАБОРАТОРНАЯ РАБОТА 5
- •Цель работы
- •Основные сведения
- •Класс TFont
- •Класс TPen
- •Класс TBrush
- •Класс TCanvas
- •Компонент Image
- •Компонент Timer
- •Стандартный диалог ColorDialog
- •Стандартный диалог FontDialog
- •Пример выполнения работы
- •Рис. 10. Главная форма проекта примера
- •Варианты заданий
- •ЛАБОРАТОРНАЯ РАБОТА 6
- •Цель работы
- •Основные сведения
- •Класс TStringList
- •Основные приемы использования списка TStringList.
- •Работа с текстовыми файлами
- •Основные приемы работы с текстовым файлом
- •Стандартные диалоги открытия и сохранения файла
- •Пример выполнения работы
- •Рис 11. Главная форма проекта
- •Рис.12. Запрос фамилии владельца
- •Варианты заданий
- •СОДЕРЖАНИЕ
– 20 –
else – части, если она присутствует. По завершении выполнения найденного оператора управление передается за пределы защищенного блока.
Частым и распространенным случаем защищенного блока является блок, реализующий реакцию на любые виды исключений:
try
ПоследовательностьЗащищаемыхОператоров except
ОператорыОбработкиИсключений
end;
Модальные окна
Окно называется модальным, если после его активизации блокируется любая попытка перехода в другие окна вплоть до закрытия этого окна. Модальные окна используются в случаях, когда пользователь должен обязательно произвести какой-либо выбор или установить какие-либо параметры. Примером модального окна является запрос на подтверждение выбранных действий (запись в файл, выход из программы и т.п.).
Для использования модального окна необходимо выполнить следующее.
•Создать новую форму (File+New form), разместить на ней интерфейсные компоненты, а в качестве кнопок выбора использовать кнопки BitBtn.
•В свойстве Kind кнопок BitBtn устанавливаем один из предопределенных типов кнопок – bkOk, bkCancel, bkHelp, bkYes, bkNo, bkClose, bkAbort, bkRetry, bkIgnore, bkAll.
Данный выбор обеспечивает во-первых, размещение на кнопке стандартного текста и рисунка, а, во-вторых, эффект автоматического закрытия модального окна данной кнопкой без какого-либо дополнительного программного кода.
•Вызов модальной формы реализуется методом ShowModal:
ИмяМодальнойФормы.ShowModal;
Этот метод является функцией, возвращающей результат модальной формы, соответст-
вующий типу нажатой в ней кнопки- mrOk, mrCancel, mrHelp, mrYes, mrNo, mrClose, mrAbort, mrRetry, mrIgnore, mrAll.
•В модуле формы, которая вызывает модальную форму, в разделе подключения модулей Uses добавить имя модуля модальной формы.
Пример выполнения
Задание |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
a +6 |
a2 +1 |
|||
Дано вещественное число a>0. Вычислить выражение |
|
|
|
|
|||||||
1 +7 3 +a |
|||||||||||
|
|
|
|
|
|
|
|||||
Корни |
y = k |
x |
вычислить с точностью e=0.0001 |
по |
итерационной формуле: |
||||||
|
|
x |
|
− y |
n |
|
|
|
|
|
|
y0 =1, yn+1 |
= yn + |
ynk −1 |
,n = 0,1,2... |
|
|
|
|||||
|
|
|
|
||||||||
k |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
Главная форма приложения
Главная форма проекта изображена на рис.7.
Калачев Д.П., Лутай В,Н,. Скороход С.В. Delphi. Лабораторные работы.