Основные типы файлов
Проект содержит все создаваемые компоненты приложения, которые объединяются перед выполнением в один автономно исполняемый файл типа .EXE. Параметры проекта можно настроить командой Project/Options.
Delphi создает следующие основные типы файлов проекта.
Проект (.dpr) ‑ головная программа с описанием форм, модулей и команды запуска приложения. С головной программы приложения начинается и заканчивается выполнение приложения.
Модуль (.pas) - программный файл с описанием одной формы или отдельный модуль, не связанный с формой.
Форма (.dfm) ‑ двоичный файл с детальным описанием формы.
Опции проекта (.dof) ‑ установки опций проекта.
Конфигурация проекта (.cfg) ‑ директивы компилятора и параметры настройки проекта.
Ресурс (.res) ‑ бинарный файл с ресурсами проекта.
Группа файлов (.bpg) ‑ описание группы файлов.
Резервная копия (.~dp,.~df,.~pa) ‑ исходные резервные копии.
Динамически создаваемая библиотека (.dll).
Объектный модуль (.dcu) ‑ откомпилированный файл модуля (.pas).
Исполняемый файл (.exe) ‑ автономно исполняемый файл приложения, для которого больше ничего не требуется, если не используются файлы DLL, OCX.
Рекомендуется хранить проект в отдельном каталоге. Чтобы сохранить весь проект на диске, выполняется команда File/Save All, и далее пользователем указываются имена проекта, модулей (или оставляются умалчиваемые имена) и каталога, в котором сохраняется проект.
Файлы ресурсов
Каждый проект имеет одноименный файл ресурсов (.res), содержимое которого включается при компиляции в выполняемый файл. Для добавления в ресурсный файл графики используется программа Image Editor, встроенная в среду Delphi. Добавление строк осуществляется включением в модуль раздела Resourcestring (п.1.3.4) с описанием нужных строк, используемые в программе как константные выражения.
Пример строк ресурсов с наименованием и значением коэффициента налога на добавленную стоимость:
Resourcestring //раздел ресурсов
NameNds='Налог на добавленную стоимость'; //наименование налога
Nds='0,2'; //коэффициент налога на добавленную стоимость ...
Label1.Caption:= NameNds+’ ‘+FloatToStr(Stoimost*StrToFloat(Nds));//НДС
Каждой строке при компиляции автоматически присваивается идентификатор (номер), который используется в некоторых функциях и в конcтрукторах исключений (п.1.6.3), который можно увидеть в текстовом варианте файла ресурса .Drc.
Для получения текстового файла ресурсов следует выполнить диалоговую команду Project/Options/Linker, включить опцию Detailed Map Fileи выполнить компиляцию. В результате сформируется одноименный проекту текстовый файл с расширением .Drc с описанием строк всех ресурсов, включая и строки предыдущего примера, в виде:
#define Unit1_NameNds 65361
#define Unit1_Nds 65362
STRINGTABLE
BEGIN
Unit1_NameNds, «Налог на добавленную стоимость»
Unit1_Nds, «0,2»
END
Строки #define содержат идентификаторы (номера) строк ресурсов. Файлы ресурсов (.dfm, drc) можно увидеть, использую команду View/Translation Manager.
Программа
Дата добавления: 2016-03-22; просмотров: 668;