Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Delphi (новый) без баз данных.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
7.61 Mб
Скачать

2.5. Файл ресурсов

При первом сохранении автоматически создается файл ресурсов(RES) с именем, совпадающим с именем файла проекта. Файл ресурсов может содержать пиктограммы, растровые изображения, курсоры и т.д. Первоначально файл ресурсов содержит пиктограмму проекта. Файл ресурсов имеет иерархическую структуру, в которой ресурсы разбиты на группы, а каждый ресурс имеет уникальное в пределах группы имя. Например, пиктограмма проекта находится в группе Icon и по умолчанию имеет имя MainIcon. Для работы с файлами ресурсов в состав Delphi включен графический редактор Image Editor, вызываемый командой Tools/Image Editor (Средства/Редактор изображений).

!

При разработке приложений важно позаботиться о том, чтобы все файлы не растерялись по вашему жесткому диску. Поэтому приучите себя сохранять проект в ОТДЕЛЬНОЙ ПАПКЕ (желательно с англоязычным именем), куда будут автоматически сохраняться и другие файлы, необходимые для работы проекта.

2.6. Практическая работа

Теперь попробуем создать собственное работающее приложение.

  1. Разместите на форме компонент label (Метка) из страницы палитры компонентов Standard (Стандартная).

  2. В окне Object Inspector (Инспектора Объектов ) на вкладке Properties (Свойства) найдите свойство Caption (Заголовок), и напишите в нем строку «Я программирую на Delphi».

  3. Поставьте на форму 3 компонента Button (Кнопка), находящихся на палитре компонентов Standard (Стандартная). Для каждого из них найдите в окне Object Inspector (Инспектора Объектов) тоже свойство Caption (Заголовок), и запишите соответственно «ИМЯ», «ФАМИЛИЯ», «ОТЧЕСТВО».

  4. Выделите саму форму (один раз щелкнув мышью) и этому же свойству присвойте строку «Моя первая программа»

После выполненных действий ваша форма примет вид:

  1. Для каждого поставленного вами компонента попробуйте изменить свойства Color (цвет) и Font (шрифт) в окне Object Inspector (Инспектора Объектов), поочередно выделяя каждый компонент, в том числе и вашу форму.

  2. Выделите кнопку с заголовком «ФАМИЛИЯ». В окне Object Inspector (Инспектора Объектов) перейдите на вкладку Events (События), найдите событие OnClick (По нажатию) и дважды щелкните на нем. Вы перейдете в окно редактора кода или, по-другому в окно модуля.

  3. В том месте, где находится курсор, напишите следующую строку:

label1.Caption:='Иванов';

  1. Выполните такие же действия для двух других кнопок, только вместо фамилии напишите имя, например Петр, и отчество, например Сидорович.

  2. Нажав F9 или выбрав пункт меню Run –> Run вы откомпилируете исходный файл, т.е. запустите вашу программу на исполнение.

  3. Для того чтобы вернуть режим разработки закройте ваше приложение или выберите пункт меню Run->Program reset.

  4. В отдельной папке с англоязычным именем сохраните ваш проект: выберите пункт меню File->Save project as и в появившемся окне укажите нужную папку для вашего файла модуля (PAS) и проекта (DPR).

Сформулируем основные выводы, полученные в ходе работы над нашей программой:

  • Процесс создания Delphi – программы разбивается на две фазы: фазу конструирования формы и фазу кодирования;

  • Конструирование формы осуществляется с помощью выбора компонентов из палитры и размещения их на форме;

  • Программист может перемещать любой размещаемый на форме компонент и изменять его размеры с помощью мыши;

  • Чтобы придать компоненту нужные свойства, используется страница Properties (Свойства) окна Object Inspector (Инспектора Объектов );

  • Чтобы компонент мог откликаться на то или иное событие, программист должен создать обработчик события и указать его имя на странице Events (События) окна Object Inspector (Инспектора Объектов );

  • Обработчик события оформляется в виде процедуры, имеющей составное имя. Первая часть имени представляет собой имя класса формы, вторая часть отделяется от первой точкой и может быть произвольной. Если Delphi автоматически формирует заголовок для обработчика, то вторая часть имени представляет собой объединение имени компонента и имени события без предлога ON.

  • Тело процедуры ограничено словами BEGIN …END и состоит из отдельных предложений (операторов) языка OBJECT PASCAL. В конце каждого предложения ставится точка с запятой.

  • Свойства компонента могут изменяться внутри работающей программы;