
- •Данные. Обзор типов данных. Особенности численных данных.
- •Структура программы. Разделы объявления модулей, меток, данных, процедур и функций.
- •Оператор повтора «For». Пример.
- •Процедуры и функции. Способы и особенности передачи данных через имя и окно данных.
- •Стандартные процедуры и функции по работе со строками.
- •Записи. Объявление нового типа записи, обращение к полям записи.
- •Создание, чтение и запись текстовых файлов.
- •Создание, чтение и запись типизированных файлов.
- •Другие события
- •Проект в Delphi. Структура, основные файлы.
- •Файл Проект
- •Файл модуля формы.
- •Опции проекта
- •Модальные формы
- •Вывод в поле диалогового окна
- •Назначение файла (AssignFile)
Проект в Delphi. Структура, основные файлы.
При создании приложения мы формируем проект. Проект - это вся совокупность файлов, из которых Delphi создает приложение. Один проект соответствует одному приложению. Проект Delphi состоит из файла проекта, из файлов форм, модулей, установок параметров проекта, ресурсов и т.д. Многие из этих файлов создаются Delphi автоматически. Все файлы проекта рекомендуется помещать в один отдельный каталог.
Проект Delphi представляет собой набор программных единиц — модулей. Один из модулей — главный, содержит инструкции, с которых начинается выполнение программы. Главный модуль приложения полностью формируется Delphi. Главный модуль представляет собой файл с расширением dpr. Для того чтобы увидеть текст главного модуля приложения, нужно из меню Project выбрать команду View Source В листинге 3 приведен текст главного модуля программы вычисления скорости бега.
program Project1; uses Forms, Unit1 in 'Unit1.pas' {Form1}; {$R *.res} begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end. |
Начинается главный модуль словом program, за которым следует имя программы, совпадающее с именем проекта. Имя проекта задается в момент сохранения проекта, и оно определяет имя создаваемого компилятором исполняемого файла программы. Далее за словом uses следуют имена используемых модулей: библиотечного модуля Forms и модуля формыUnit1.pas. Строка {$R *.res}, которая похожа на комментарий, — это директива компилятору подключить файл ресурсов. Файл ресурсов содержит ресурсы приложения: пиктограммы, курсоры, битовые образы и др. Звездочка показывает, что имя файла ресурсов такое же, как и у файла проекта, но с расширением res. Файл ресурсов не является текстовым файлом, поэтому просмотреть его с помощью редактора текста нельзя. Для работы с файлами ресурсов используют специальные программы, например, Resource Workshop. Можно также применять входящую в состав Delphi утилиту Image Editor, доступ к которой можно получить выбором из меню Tools команды Image Editor.
Файл Проект
Файл проекта Delphi состоит из форм, модулей, установок параметров проекта, ресурсов и т.д. Вся эта информация размещается в файлах. Многие из этих файлов автоматически создаются Delphi:
Файл проекта (.dpr) |
Этот текстовый файл используется для хранения информации о формах и модулях. В ней содержатся операторы инициализации и запуска программ на выполнение |
Файл модуля (.pas) |
Каждой создаваемой вами форме соответствует текстовый файл модуля, используемый для хранения кода. Можно создавать модули, не связанные с формами. Многие из функций и процедур Delphi хранятся в модулях. |
Файл формы (.dfm) |
Это двоичный или текстовый файл, который создается Delphi для хранения информации о ваших формах. Каждому файлу формы соответствует файл модуля (.pas) |
Файл параметров проекта(.dfo) |
В этом файле хранятся установки параметров проекта |
Файл ресурсов(.res) |
Этот бинарный файл содержит используемую проектом пиктограмму и прочие ресурсы |
Файлы резервных копий (.~dp, .~df, .~pa) |
Это соответственно файлы резервных копий для файлов проекта, формы и модуля. Если что-то безнадежно испорчено в проекте, можно соответственно изменить расширения этих файлов и таким образом вернуться к предыдущему не испорченному варианту |
Файл конфигурации окон (.dsk) |
Файл хранит конфигурацию всех окон среды разработки (раздел 2.3.9) |
Исполняемый файл (.exe) |
Это исполняемый файл вашего приложения. Он является автономным исполняемым файлом, для которого больше ничего не требуется, если только вы не используете библиотеки, содержащиеся в DLL, OCX и т.д., а также если вы не используете поддержку пакетов времени выполнения (раздел 7.6) |
Объектный файл модуля (.dcu) |
Это откомпилированный файл модуля (.pas), который компонуется в окончательный исполняемый файл. |
Главной частью приложения является файл проекта (.dpr) с которого начинается выполнение программы и который обеспечивает инициализацию других модулей.
Проект Delphi представляет собой набор программных единиц – модулей.
Модуль – автономно компилируемая программная единица, включающая в себя различные компоненты раздела описаний (типы, константы, переменные, процедуры и функции) и, возможно некоторые исполняемые операторы инициирующей части.
Один из модулей – главный, содержит инструкции, с которых начинается выполнение программы. Главный модуль приложения полностью формируется Delphi.
Помимо главного модуля каждая программа включает в себя еще как минимум один модуль формы, который содержит описание стартовой формы приложения и поддерживающих ее работу процедур. В Delphi каждой форме соответствует свой модуль.