Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций по дисциплине Объектно-ориентирован...doc
Скачиваний:
33
Добавлен:
01.07.2025
Размер:
14 Мб
Скачать
☆

7. Проекты Delphi

Начать новый проект можно несколькими способами. Один уже рассматривался выше: команда File | New Application в Delphi 5 — 3 или команда File | New Project в Delphi 1. Можно сделать то же самое с помощью соответствующей быстрой кнопки. Еще один путь в Delphi 5 — 3 — команда File | New или соответствующая ей быстрая кнопка. При выборе этой команды открывается окно New Items (новые элементы).

Это окно является витриной Депозитария объектов (Object Repository) — хранилища образцов компонентов, форм и проектов. Вы можете и сами создавать какие-то свои формы, компоненты, проекты и включать их в Депозитарий.

Чтобы получить пояснения по содержащимся в Депозитарии объектам, можно щелкнуть в окне правой кнопкой мыши и из всплывшего меню выбрать форму отображения View Details.

Проекты, выбираемые на этой странице, включают в себя уже не просто пустые формы.

Интересным является проект с пиктограммой MDI Application. Это многооконный текстовый редактор, в котором реализованы все стандартные функции подобных приложений MDI (приложений с множеством документов типа Word, Excel и т.п.).

Обратите внимание также на пиктограмму Application Wizard. Выбрав ее, вы попадете под опеку одного из Мастеров (Wizard) Delphi, который проведет вас через ряд диалоговых окон. Отвечая на их вопросы, вы сможете создать приложение с меню, инструментальной панелью, диалогами и т.д.

В управлении проектом существенную помощь может оказать Менеджер Проекта — Project Manager.

Открывается Менеджер Проектов командой View | Project. Менеджер Проектов позволяет вам управлять отдельными модулями проекта, добавляя или удаляя их.

Окно Менеджера Проектов — встраиваемое, так что вы можете встроить его, например, в окно Инспектора Объектов и оно не будет занимать на экране лишнего места.

Вы можете внутри группы перетащить мо­дуль из проекта в проект. Эта особенность Менеджера Проектов — еще одна возможность включать в проект модули (формы), разработанные ранее для других проектов. Там же описаны и возникающие при этом проблемы: перекрытие имен модулей и форм, опасность испортить прежний проект и т.п. Все это относится и к перетаскиванию модуля в окно Менеджера Проектов.

Включение в проект новой формы может производиться различными способами.

Если вы хотите включить новую, пустую форму, то вам достаточно выполнить команду File | New Form или нажать соответствующую быструю кнопку.

Теперь рассмотрим случай, когда вам требуется включить в свой проект форму, разработанную ранее вами или кем-то еще для другого проекта. Тут возможны несколько вариантов действий, имеющих различные последствия.

Можно включить готовую форму в проект командой Project | Add to Project или соответствующей быстрой кнопкой. При этом, если включаемая форма имеет то же имя, которое имеет одна из уже имеющихся в проекте форм.

Чтобы избежать совместного владения формой несколькими приложениями, после того, как вы включили в новое приложение форму из другого приложения, перейдите в окно Редактора Кода в модуль этой формы и выполните команду File | Save As, сохранив модуль в каталоге нового приложения и, если хотите, под другим именем (имя изменять не обязательно). В этом случае разные приложения будут использовать совершенно разные копии одной формы, и изменения одной из них не затронут другие приложения.

В Delphi 5 — 3 имеется еще одна возможность — заимствование включаемой в проект формы из Депозитария. Для этого надо выполнить команду File | New, после которой откроется окно New Items (новые элементы), уже обсуждавшееся ранее.

Контрольные вопросы:

  1. Назовите основные элементв инструментальной панели.

  2. Для чего необходим инспектор объектов?

  3. Какая технология отвечает за перетаскивание окон?

  4. На какой страницы Editor Options вы можете определить вид выделения различных синтаксических элементов текста вашей программы?

  5. Сколько способов существует, чтобы начать новый проект? Опишите их.

Рекомендуемая литература: 1.1, 1.3, 1.5, 1.6, 1.7, 1.8.