Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ВУМИП 2012-07-06.doc
Скачиваний:
66
Добавлен:
13.05.2015
Размер:
9.35 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), со­дер­жимое которого включается при компиляции в выполняемый файл. Для добавления в ресурсный файл графики используется программаImageEditor, встроенная в среду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.