Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
семинар1.doc
Скачиваний:
0
Добавлен:
27.02.2020
Размер:
74.75 Кб
Скачать

Типы файлов, используемые Delphi.

Среда Delphi предназначена для создания больших программ, элементы которых размещаются в разных файлах. Основной частью программы является проект. Файл программы, содержащий проект имеет расширение .dpr. Как правило, эта часть программы формируется самой средой Delphi, но при необходимости разработчик может ее изменить.

Помимо проекта программа может включать различные модули (Unit), которые содержатся в файлах с расширением .pas.

Кроме указанных компонент программа может использовать динамические библиотеки DLL, файлы которых имеют расширение .dll.

При создании программы используется также библиотека стандартных компонент DCL (файлы которых имеют расширение .dcl), содержащая особым образом подготовленные классы.

После успешной компиляции программы создается исполняемый файл с именем, совпадающим с именем проекта, и расширением .exe, и файлы скомпилированных модулей с расширением .dcu.

Помимо указанных файлов при работе в Delphi формируются, при необходимости, файлы ресурсов с расширением .res для проекта и с расширением .dfm для модулей форм. В эти файлы помещаются параметры проекта и его компонент, графические изображения, заданные в результате визуального программирования.

Проект – это набор файлов.

.dpr файл описания проекта

.pas файл главного модуля (.dcu – откомпилированный модуль)

res файл ресурсов

dfm файл описания модуля формы

cpp файл описания функций

.exe исполняемый файл после компиляции

Имя проекта будет совпадать с именем исполняемого файла и должно отличаться от имени модулей. Хранить все файлы необходимо в одном каталоге, который вы зададите после выполнения команды

Save Progect As

Ввод данных

  1. Ввод данных из поля редактирования – компонент Edit

Осуществляется при обращении к свойству Text

function StrToInt(const S: string): Integer;

Number:= StrToInt(Edit1.Text);

  1. При вызове функции появляется окно ввода

function InputBox(const ACaption, APrompt, ADefault: WideString ): WideString; overload;

InputBox(заголовок, подсказка, значение)

S:=InputBox(‘фунты’, ‘введите вес’,’0’);

S – строка, которую введен пользователь, если нет, то ‘0’

Вывод результатов

  1. Часть диалогового окна, предназначенная для вывода информации, называется полем вывода - это компонента Label. Содержимое поля вывода определяется значением свойства Caption – символьного типа

Label1.Caption:=IntToStr(Number) +’kg’

  1. Вывод в окно сообщения

Процедура ShowMessage (.сообщение) выводит окно с текстом

procedure ShowMessage(const Msg: WideString); overload;

ShowMessage (‘Введите вес’)

Функция MessageDlg – более универсальная

function MessageDlg(const Msg: WideString; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint; DefaultBtn: TMsgDlgBtn = mbNone; Bitmap: TBitmap = nil): Integer; overload;

Обращение выглядит так

Выбор := MessageDlg( сообщение, Тип, Кнопки, КонтекстСправки)

Значение функции зависит от того, какая из командных кнопок нажата.

Перечислим возможные значения этого параметра и соответствующие описания:

mtWarning – черный знак восклицания на желтом фоне и заголовок «Warning»;

mtError – красный круг с белым крестом и заголовок «Error»;

mtInformation – латинская буква «i» на белом фоне и заголовок «Information»;

mtConfirmation – знак вопроса на белом фоне и заголовок «Confirm»;

mtCustom – пиктограмма отсутствует, а в качестве заголовка используется имя файла приложения. Например, «Project1».

- третий параметр представляет множество значений, которое определяет сколько и каких кнопок будет содержать информационное окно. Значения параметра выбираются из следующего списка: mbYes, MbNo, mbOK, mbCancel, mbHelp, mbAbort, mbRetry, mbIgnore, mbAll. Задавать эти значения можно по отдельности, либо сразу несколько, но всегда в квадратных скобках. Дополнительно определены три константы: mbYesNoCancel, mbOKCancel, mbAbortRetryIgnore, которые задают часто используемые сочетания кнопок. Эти константы заключать в скобки нельзя.

- четвертый параметр определяет номер страницы справочной системы, созданной пользователем, которая будет вызываться при нажатии клавиши <F1>.