Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Высокоуровневые методы информатики и программир...docx
Скачиваний:
25
Добавлен:
12.11.2019
Размер:
6.53 Mб
Скачать

Вопросы для самопроверки и контроля

Вопросы для самопроверки

  1. Назовите тип результата деления.

  2. Какие существуют режимы вычисления логического выражения?

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

  1. Имеют ли логические операции больший приоритет, чем операции сравнения?

  2. В какой последовательности выполняются операции при равенстве приоритета?

  3. Чему равно для четного числа N выражение N Mod 2?

  4. Можно ли выполнить цикл For с шагом 2?

  5. У какой операции выше приоритет ‑ сравнения или логической?

1.3. Структура и этапы разработки проекта

1.3.1. Структура проекта

1.3.1.1. Основные типы файлов

Проект содержит все создаваемые компоненты приложения, которые объединяются перед выполнением в один автономно исполняемый файл типа .EXE. Параметры проекта можно настроить командой Project/Options.

Delphi создает следующие основные типы файлов проекта.

Проект (.dpr) ‑ головная программа с описанием форм, модулей и команды запуска приложения. С головной программы приложения начи­нает­ся и заканчивается выполнение приложения.

Модуль (.pas) - программный файл с описанием одной формы или отдельный модуль, не связанный с формой.

Форма (.dfm) ‑ двоичный файл с детальным описанием формы.

Опции проекта (.dof) ‑ установки опций проекта.

Конфигурация проекта (.cfg) ‑ директивы компилятора и параметры настройки проекта.

Ресурс (.res) ‑ бинарный файл с ресурсами проекта.

Группа файлов (.bpg) ‑ описание группы файлов.

Резервная копия (.~dp,.~df,.~pa) ‑ исходные резервные копии.

Динамически создаваемая библиотека (.dll).

Объектный модуль (.dcu) ‑ откомпилированный файл модуля (.pas).

Исполняемый файл (.exe) ‑ автономно исполняемый файл прило­же­ния, для которого больше ничего не требуется, если не используются файлы DLL, OCX.

Р екомендуется хранить проект в отдельном каталоге. Чтобы сох­ра­­нить весь проект на диске, выполняется команда File/Save All, и да­лее поль­зователем указываются имена проекта, модулей (или ос­тав­ляются умал­чиваемые имена) и каталога, в котором сохраняется проект.

1.3.1.2. Файлы ресурсов

Каждый проект имеет одноименный файл ресурсов (.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.