Компиляция кода. Создание загрузочного модуля.



В процессе компиляции проекта создается готовый к использованию файл, которым может быть приложением (расширение ехе) или динамически загрузаемой библиотекой (расширение dll). Имя приложения, получаемого в результате компиляции, совпадает с именем файла проекта, а само приложение является автономным и не требует для своей работы дополнительных файлов Delphi. Компиляция проекта выполняется вызовом команды Project → Compile <Projectl> (Проект → Компилировать <Проект1>). Скомпилировать проект для получения приложения можно на любой стадии разработки проекта. Это удобно для проверки вида и правильности функционирования отдельных компонентов формы, а также для тестирования фрагментов создаваемого кода. При компиляции проекта выполняются действия, приведенные далее.

Компилируются файлы всех модулей, содержимое которых изменилось со времени последней компиляции. В результате для каждого файла с исходным текстом модуля создается файл с расширением dcu. Если исходный текст модуля по каким-либо причинам недоступен компилятору, то он не перекомпилируется.

Если в модуль были внесены изменения, то перекомпилируется не только этот модуль, но и модули, использующие его с помощью директивы uses.

Перекомпиляция модуля происходит также при изменениях объектного файла (расширение obj) или подключаемого файла (расширение inc), используемых данным модулем.

После компиляции всех модулей проекта компилируется файл проекта и создается исполняемый файл приложения с именем файла проекта. Выполнение проекта в среде Delphi осуществляется командой Run → Run или нажатием клавиши <F9>. При зацикливании (зависании) приложения его завершение необходимо выполнять средствами Delphi с помощью команды Run → Program Reset (Выполнение → Перезапуск программы) или комбинации клавиш <Ctrl>+<F2>.

Ввод в приложение контекстных подсказок.

Прежде чем ваша Delphi программа сможет показывать справку - вы должны сказать вашему приложению (т.е. программе), что она (справка) у вас вообще есть. Делается это установкой свойства HelpFile у объекта Application или формы.

 

Организация диалога с пользователем. Окно ввода.

Ввод данных. Наиболее просто программа может получить исходные данные из окна ввода или из поля редактирования (компонент Edit).

Ввод из окна ввода

Окно ввода - это стандартное диалоговое окно, которое появляется на экране в результате

вызова функции inputBox. Значение функции inputBox — строка, которую ввел пользователь.

В общем виде инструкция ввода данных с использованием функции inputBox выглядит так:

Переменная := InputBox(Заголовок, Подсказка, Значение); где:

Переменная - переменная строкового типа, значение которой должно быть получено от пользователя;

Заголовок - текст заголовка окна ввода; П подсказка — текст поясняющего сообщения;

 Значение - текст, который будет находиться в поле ввода, когда окно ввода появится на экране.

Организация диалога с пользователем. Окна сообщений.

Окна сообщений используются для привлечения внимания пользователя. При помощи окна сообщения программа может, к примеру, проинформировать об ошибке в исходных данных или запросить подтверждение выполнения необратимой операции, например, удаления файла. Вывести на экран окно с сообщением можно при помощи процедуры ShowMessage или функции MessageDlg. Процедура ShowMessage выводит на экран окно с текстом и командной кнопкой ОК. В общем виде инструкция вызова процедуры ShowMessage выглядит так: ShowMessage(Сообщение); где сообщение — текст, который будет выведен в окне. Следует обратить внимание на то, что в заголовке окна сообщения, выводимого процедурой ShowMessage, указано название приложения, которое задается на вкладке Application окна Project Options. Если название приложения не задано, то в заголовке будет имя исполняемого файла.

Компоненты Dialogs. Назначение и использование.

OpenDialog - окно открытия файла. Реализует стандартное диалоговое окно открытия файла.

SaveDialog – окно сохранения файла. Реализует стандартное диалоговое окно сохранения файла.

OpenPictureDialog - окно открытия изображения. Реализует специальное окно выбора графических файлов с возможностью предварительного просмотра изображений.

SavePictureDialog - окно сохранения изображения. Реализует специальное окно сохранения графических файлов с возможностью предварительного просмотра изображений.

FontDialog – окно выбора шрифта. Реализует стандартное диалоговое окно выбора шрифта.

ColorDialog - окно выбора цвета. Реализует стандартное диалоговое окно выбора цвета.

PrintDialog – окно настройки параметров печати. Реализует стандартное диалоговое окно выбора параметров для печати документа.

PronterSetupDialog - окно настройки параметров принтера. Реализует стандартное диалоговое окно выбора параметров для печатающего устройства.

FindDialog – окно поиска. Реализует стандартное диалоговое окно поиска текстового фрагмента.

ReplaceDialog - окно поиска и замены. Реализует стандартное диалоговое окно поиска и замены текстового фрагмента.


Дата добавления: 2020-04-08; просмотров: 120; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!