- •ВВЕДЕНИЕ
- •Структура описания лабораторной работы
- •Выполнение работы
- •Форма отчета
- •Установка и запуск системы
- •Файлы проекта
- •ЛАБОРАТОРНАЯ РАБОТА 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. Запрос фамилии владельца
- •Варианты заданий
- •СОДЕРЖАНИЕ
– 8 –
Рекомендуется на начальном этапе разработки и отладки программы установить флажки группы Debugging, которая служит для указания объема отладочной информации добавляемой компилятором в объектный файл:
•Debug Information – включить отладочную информацию;
•Local Symbols – включать отладочную информацию о локальных символах программы;
•Symbol Information – включать отладочную информацию о символах программы. Рекомендуется на начальном этапе разработки и отладки программы установить флажки
группы Messages, которые обеспечивают выдачу предупреждений и подсказок во время компиляции.
Меню Run
Команды этого меню служат для запуска и отладки программы.
•Команда Run (F9) (Запустить) – выполнить команду Project+Compile и запустить программу на выполнение с параметрами командной строки, заданными с помощью команды
Run+Parameters.
•Команда Trace into (F7) (Трассировать с заходом) позволяет выполнить под отладчиком один оператор программы.
•Команда Step over (F8) (Шаг поверх) делает тоже, что и команда Trace into, но, если очередной строкой программы является вызов подпрограммы, то вход в нее не выполняется.
•Команда Trace to Next Source Line (Shift+F7) (Трассировать следующую строку про-
граммы) – в подпрограммах приложения ведет себя так же как и команда Trace into, отличие проявляется только тогда, когда точка выполнения находится в библиотечной подпрограмме. В этом случае библиотечная подпрограмме выполняется до конца и отладчик останавливается в строке отлаживаемой программы, следующей за вызовом библиотечной подпрограммы.
•Команда Program Pause (Пауза) позволяет прервать выполняющуюся программу и передать управление отладчику. Иногда эта команда не приводит к желаемому результату, например, если программа выполняет очень длинный или даже бесконечный цикл. В этом случае следует нажать клавиши Ctrl+Alt+Sys Req.
•Команда Show Execution Point (Показать точку выполнения) служит для позиционирования курсора в положение точки выполнения программы.
•Команда Run to cursor (F4) (Перейти к курсору) позволяет выполнить программу до текущего положения курсора.
•Команда Add Watch (Ctrl+F5) (Добавить для слежения) позволяет добавить данные в окно слежения за переменными. Если активным окном является окно редактора кода, то система предложит в качество просматриваемого выражения переменную, на которой установлен указатель ввода.
•Команда Add Breakpoint (Добавить точку останова) позволяет добавить новую точку останова в отлаживаемую программу. Если активным окном является окно редактора кода, то удобнее воспользоваться командой Toggle Breakpoint (F5) (Переключить точку останова), которая устанавливает точку останова на строку, в которой установлен указатель ввода.
•Команда Evaluate/modify (Ctrl+F7) (Вычислить/модифицировать) позволяет просмотреть и изменить значения переменных или выражений программы.
•Команда Program reset (Ctrl+F2) (Сброс программы) позволяет заново начать выполнение программы под отладчиком.
Меню Tools
По команде Tools+Environment Options открывается диалоговое окно на настройки режимов работы компонентов СП. Каждая страница этого окна служит для задания параметров отдельного компонента:
•Preferences (Предпочтения) – интегрированной среды, отладчика и окна формы;
•Library (Библиотека) – библиотеки визуальных и не визуальных компонент;
Калачев Д.П., Лутай В,Н,. Скороход С.В. Delphi. Лабораторные работы.