- •Первая программа
- •Целые числа
- •Вещественные числа
- •Процедуры
- •Функции
- •События
- •Строковые типы данных
- •Символьные типы данных
- •Логический тип данных
- •Пройденный материал на практике
- •Оператор цикла repeat...Until
- •Форма About средствами Delphi
- •Функции работы с символами
- •Файлы проекта
- •Строка и строки tStrings
- •ListBox – список выбора
- •Примеры исключений с Try ... Finally ...
- •Работа с базами данных в Delphi
Файлы проекта
Мы уже говорили, что проект состоит из множества файлов. Откройте папку с проектом MyNotebook, и посмотрите, какие файлы там есть. В таблице 11.1 приведены описания файлов, составляющих проект, и их расширений:
Таблица 11.1. Описание файлов проекта |
|
Расширение |
Описание файла |
*.cfg |
Этот файл содержит конфигурацию всего проекта, поэтому он один, и имеет имя, как у проекта. Редактировать этот файл вручную не стоит, если не хотите испортить проект. |
*.dof |
Этот файл содержит опции проекта – настройки, версию Delphi, версию проекта, используемые модули и многое другое. Редактировать этот файл вручную нельзя. |
*.dpr |
Это сам проект. Это текстовый файл с описанием используемых форм и модулей, а также процедура инициализации программы. Редактировать такой файл вручную можно, но только опытным программистам, которые точно знают, что они делают, и для чего это нужно. Даже им это бывает необходимо очень редко, поэтому лучше файл не трогать. Однако можно загрузить проект, просто щелкнув по нему дважды, либо поставить на него курсор и нажать Enter. Если Delphi не загружена, она загрузится и загрузит проект. |
*.res |
Файл ресурсов проекта, таких как иконки, курсоры и так далее. |
*.pas |
Модуль формы. Этот файл мы видим в редакторе кода, его мы редактируем. Таких файлов имеется по одному на каждую форму проекта. |
*.dfm |
Это файлы с информацией о форме. Тут содержатся описания используемых компонентов и их настройки. |
*.ddp |
Это вспомогательные файлы модуля, они генерируются автоматически. |
*.dcu |
Откомпилированный файл модуля. Фактически, та же программа, но только для одного модуля. Работать самостоятельно она не может. |
*.exe |
Готовая программа. Компилятор собирает все *.dcu в единый исполняемый файл. Если вы в проекте не использовали других файлов, таких как базы данных, например, то этот файл единственный, который нужен. При распространении программы отдавайте пользователю только его. Однако это не значит, что все остальные файлы можно удалить. Ведь в них ваш проект! В будущем, возможно, вам понадобится процедура или функция, аналогичная той, которую вы использовали в проекте. Чтобы заново не изобретать велосипед, просто откройте старый проект и посмотрите, как вы реализовали эту функцию. Скопируйте ее и вставьте в новый проект, если нужно. |
*.~* |
Файлы, расширение которых начинается с тильды – это резервные копии модулей и форм. Когда вы производите изменения и сохраняете проект, появляется такой файл. Это предыдущее сохранение. Если вы сохранили проект, и увидели, что ошиблись – его можно восстановить из этого файла. Однако лучше всего делать архивные копии проекта перед каждым серьезным изменением программы. |
Описание содержит основные файлы проекта. Иногда приходится использовать в проекте и другие файлы, и мы будем их изучать, когда придет время применять их на практике.
