Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабник по Delphi.pdf
Скачиваний:
48
Добавлен:
01.06.2015
Размер:
1.09 Mб
Скачать

4 –

MYPROJ.DPR – файл описания проекта (project). Текстовый файл, содержащий главную программу на Object Pascal.

UNIT1.PAS – исходный код одного из модулей (unit) проекта. Для каждого модуля создается отдельный файл.

UNIT1.DFM – двоичный файл описания одной из формы (form) проекта. Каждой форме соответствует файл модуля с таким же именем.

MYPROJ.RES – файл ресурсов (resource) проекта. Двоичный файл, содержащий внешние ресурсы проекта – курсоры (cursor), иконки (icon) и т.п.

MYPROJ.DSK – описание окон (расположения, размера и т.п.) СП Delphi для проекта (Desktop settings). Сохраняется автоматически при завершении сеанса работы.

MYPROJ.DOF – параметры компилятора и компоновщика, настройка каталогов.

ЛАБОРАТОРНАЯ РАБОТА 1

Цель работы

Знакомство с системой программирования Delphi. Применение основных команд и назначение окон. Разработка простейшего приложения. Знакомство с компонентами визуального интерфейса – формой и кнопкой.

Основные сведения

Интерфейс системы

Интерфейс интегрированной среды разработки Delphi показан на рис. 1. Он состоит из нескольких окон, управляемых как многооконное приложение с интерфейсом одного доку-

мента (SDI – Single Document Interface).

Главное окно (заголовок «Delphi...») содержит главное меню (Main menu), панель быстрого доступа, называемую еще панелью инструментов, (Speedbar) и панель (или палитру) компонентов (Component Palette). Главное окно управляет связанными с ним окнами: формы (Form Window) (заголовок «Привет всем»), редактора кода (Code Editor Window) (заголовок «Unit1.pas») и инспектора объектов (Object Inspector).

Поскольку в панели задач Windows представлено только главное окно Delphi, для активизации нужного окна Delphi, следует воспользоваться одной из команд меню View (Вид) главного окна.

Меню и команды

Delphi имеет большое количество команд, служащих для обеспечения доступа ко всем функциям системы. Ниже будут описаны только некоторые, наиболее важные, команды.

Доступ ко всем командам возможен посредством главного меню системы. Кроме того, некоторые команды можно инициировать не только через выбор пунктов меню, но и нажатием кнопок панели инструментов или горячих клавиш.

Delphi позволяет пользователю в соответствии со своими предпочтениями выполнить настройку интерфейса – меню Tools (Инструменты), горячих клавиш, панелей инструментов и компонентов.

Калачев Д.П., Лутай В,Н,. Скороход С.В. Delphi. Лабораторные работы.

5 –

палитра компонентов

панель инструментов

форма

инспектор объекта

редактор кода

сообщения об ошибках

Рис.1 Окна Delphi

Замечание. Далее для обозначения команд системы будем использовать следующую запись: пункт главного Меню+пункт Подменю+.... С указанием способа их вызова через меню и панель инструментов в соответствии со стандартной настройкой.

Главное меню

Пункты главного меню имеют следующее назначения:

File (Файлы) – управление файлами, операции с каталогами, выход из СП;

Edit (Редактирование) – работа с буфером обмена – выделение, копирование, вырезка и вставка; размещение, изменение размера и положение элементов формы;

Search (Поиск) – операции поиска и замены при редактировании текста программы;

View (Вид) – управление окнами СП;

Project (Проект) – управления проектом – добавление и удаление компонентов проекта, компиляции исходных модулей и построения приложения;

Run (Запуск) – запуск приложения, запуск в режиме отладки и отладка;

Component (Компонент) – подключение и модификация библиотек компонентов, модификация панели компонентов;

Tools (Инструменты) – установка режимов компиляции, компоновки, редактирования исходных файлов, включения дополнительных программ в интегрированную среду;

Help (Помощь) – получение справочной информации.

Меню File

New (Новый) – создать проект, модуль, форму и т.п;

New Application (Новое приложение) – создать проект для построения приложение Windows;

New Form (Новая форма) создать новую форму;

Open (Открыть) – открыть существующий проект, модуль, форму и т.п;

Open Project (Открыть проект) – открыть существующий проект;

Калачев Д.П., Лутай В,Н,. Скороход С.В. Delphi. Лабораторные работы.

6 –

Reopen (Открыть повторно) – повторно открыть ранее открывавшийся проект, модуль, форму;

Save (Сохранить) – сохранить содержимое активного окна модуля, формы и т.п.;

Save as (Сохранить как) – сохранить содержимое активного окна в новом файле;

Save project as (Сохранить проект как) – создать новый проект, соответствующий текущему;

Save All (Сохранить все) – сохранить все файлы проекта.;

Close (Закрыть) – закрыть активное окно модуля, формы и т.п.;

Close All (Закрыть все) – закрыть все открытые окна;

Use Unit (Использовать модуль) – вставить в модуль текущей формы ссылку на другой модуль;

Exit (Alt+X) (Завершить) – завершение работы.

Меню Edit

Undo (Ctrl+Z) (Отмена) – отмена последней операции редактирования;

Cut (Shift+Del) (Вырезать) – вырезка в буфер обмена выделенного фрагмента текста в окне редактирования или элементов управления в окне формы;

Copy (Ctrl+Ins) (Копировать) – копирование в буфер обмена выделенного фрагмента;

Paste (Shift+Ins) (Вставить) – вставка фрагмента из буфера обмена;

Delete (Del) (Удалить) – удаление выделенного фрагмента.

Меню Search

Find (Ctrl+F) (Найти) – найти в активном окне редактирования заданную подстроку;

Replace (Ctrl+R) (Заменить) – найти в активном окне редактирования заданную подстроку и заменить ее другой заданной подстрокой;

Search Again (F3) (Найти повторно) – повторный поиск или замена;

Go to Line Number (Alt+G) (Перейти к строке с номером) – перейти к строке с указанным номером относительно начала файла.

Меню View

Команды меню View служит для открытия и активизации открытых окон, т.е. переключения между ними.

Project Manager (Ctrl+Alt+F11) (Менеджер Проекта) – открывает (или переключает, если открыто) окно управления проектом;

Object Inspector (F11) (Инспектор объектов) – открывает (или переключает, если открыто) окно инспектора объектов;

Alignment Palette (Панель выравнивания) – открывает (или переключает, если открыта) панель инструментов для размещения и выравнивания элементов управления в форме. Кнопки этой панели соответствуют командам Edit+Align;

Browser (Браузер) – открывает (или переключает, если открыто) окно просмотра объектов;

Dialog Windows+Breakpoints (Ctrl+Alt+B) (Точка останова) – открывает (или переключа-

ет, если открыто) окно просмотра точек останова в приложении;

Dialog Windows+Call Stack (Ctrl+Alt+S) (Стек вызовов) – открывает (или переключает,

если открыто) окно просмотра вызовов подпрограмм;

Dialog Windows+Watching expressions (Ctrl+Alt+W) (Отслеживаемые выражения) – от-

крывает (или переключает, если открыто) окно слежения за переменными и выражениями во время отладки;

Dialog Windows+Local Variables (Ctrl+Alt+L) (Локальные переменные) – открывает (или переключает, если открыто) окно слежения за локальными переменными во время отладки;

Калачев Д.П., Лутай В,Н,. Скороход С.В. Delphi. Лабораторные работы.

7 –

Units (Ctrl+F12) (Модули) и Forms (Shift+F12) (Формы) – открываются диалоговые окна со списком модулей или форм приложения и позволяют выбрать для просмотра или модификации соответствующий объект;

Toggle Form/Unit (F12) (Переключить Форма/Модуль) – переключение между окнами формы и редактора кода текущей формы.

Меню Project

Меню Project предназначено для создания и модификации файла проекта. Файл проекта содержит описание программы, состоящей из нескольких исходных и объектных файлов. Выполняемый файл получает имя, соответствующее имени файла проекта.

Команда Add to Project служит для добавления нового модуля в проект.

Команда Remove from Project позволяет удалить из проекта выбранный в списке модуль.

Команда Compile (Ctrl+F9) позволяет построить исполняемый файл. При этом проверяется время изменения исходных, объектных и исполняемого файлов, составляющих проект. Если время изменения исходного файла более позднее, чем соответствующего объектного, то будет выполнена его перекомпиляция. Если время изменения одного из объектных файлов более позднее, чем исполняемого, то будет выполнена компоновка. Если же с момента построения исполняемого файла не было изменений в исходных и объектных файлах, то компиляция и компоновка выполняться не будут.

Команда Build all позволяет построить исполняемый файл без учета зависимостей. Эта команда сходна с командой Compile, за исключением того, что в данном случае перекомпиляция делается для всех файлов, тогда как Compile перекомпилирует только файлы в которых были сделаны изменения.

Команда Syntax Check выполняет компиляцию исходных модулей проекта, как и команда Compile, однако не пытается строить объектный модуль и компоновать исполняемый модуль. Благодаря этому выполняется значительно быстрее;

По команде Options открывается диалоговое окно для модификации параметров текущего проекта.

Команда Project+Options

По команде Project+Options, откроется диалоговое окно задания свойств проекта. Окно содержит несколько страниц.

Страница Forms (Формы) служит для выбора главной формы приложения и указания того какие формы проекта будут создаваться автоматически при запуске приложения.

Страница Application (Приложение) позволяет задать заголовок, размещаемый возле иконки приложения при его минимизации; имя файла помощи и иконку для создаваемого приложения.

Страница Compiler (Компилятор) служит для задания режимов компиляции проекта.

Страница Linker (Компоновщик) служит для задания режимов компоновки проекта. Не стоит изменять флажки на этой странице без точного понимания возможного эффекта.

Страница Compiler окна свойств проекта

Страница Compiler служит для задания режимов компиляции проекта. Не стоит изменять флажки на этой странице без точного понимания возможного эффекта.

Рекомендуется на начальном этапе разработки и отладки программы установить флажки группы Runtime errors (контроль ошибок времени выполнения программы), это обеспечивает во время выполнения программы проверки:

Range Checking (Проверка диапазона) – выход индексов массивов и строк за границы;

I/O Checking (Проверка ввода/вывода) – отсутствие ошибок при выполнении операций ввода/вывода;

Overflow Checking (Проверка переполнения) – наличие переполнения при целочисленных вычислениях.

Калачев Д.П., Лутай В,Н,. Скороход С.В. Delphi. Лабораторные работы.