Мультимедиа проект в среде Delphi  •  Оглавление
 

Проектирование титульной страницы


В первой форме мы будем создавать титульную страницу. Разместим на ней:

  • заголовок проекта,
  • иллюстрацию,
  • кнопку перехода на страницу с картой района Москвы.

Создание текстовой строки в форме

На титульной странице нужно создать экземпляр компонента типа метка и поместить в нем название проекта. Соответствующий инструмент размещается в части палитры с закладкой Standard. В начале работы эта часть палитры компонентов является текущей. Щелкнем расположенную на ней иконку с буквой "А", с помощью которой создается строка текста, и далее щелкнем в области окна формы. В окне формы появится объект некоторого стандартного размера, в котором присутствует начальный текст Label1.

Размеры объекта можно будет в любой момент изменить (увеличить или уменьшить).

Для того чтобы ввести текст заголовка нашего проекта, воспользуемся окном свойств (Object Inspector). Для ввода текста в созданный объект инициируем свойство Caption (щелкнем в этой строке в окне свойств) и в правой части строки введем текст заголовка проекта - "Москва в старых фотографиях и гравюрах". Текст появится также в области объекта в окне формы.

Обратим внимание, что до тех пор, пока объект является текущим (он выделяется характерной рамкой), в окне свойств приводятся свойства именно этого объекта. Если щелкнуть в области окна формы, не попадая при этом в область какого-либо объекта, то текущей становится сама форма, и в окне свойств отображаются свойства формы.

У введенной строки текста можно поменять атрибуты (шрифт, размер, цвет и пр.), инициировав свойство Font.

Оформленный должным образом заголовок путем "перетаскивания" можно разместить в нужном месте в окне формы, например, выровнять по центру.

Размещение графического объекта в форме

Инструмент для размещения объекта-картинки находится в той части палитры компонентов, которая отмечена закладкой Additional. Щелкнув по этой закладке, вызовем на экран нужную часть палитры и в ней щелкнем по иконке с изображением пейзажа. Далее щелкнем в окне формы и с помощью рамки зададим размеры графического объекта.

Для того чтобы привязать к объекту графический файл, нужно инициировать свойство Picture в окне свойств Object Inspector: в правой части строки появится иконка с многоточием. Щелкнув по этой иконке, мы раскроем дополнительное окно, в котором инициируем кнопку Load. Нажатие кнопки Load вызывает появление окна для выбора имени графического файла.

Выбранная картинка появится вначале в служебном окне, и если пользователь подтвердит с помощью кнопки OK желание разместить картинку в форме, то картинка появится в окне формы.

Изменение названия формы

Выполним еще одно полезное действие: присвоим форме имя Title вместо первоначально данного имени Form1 (имя формы нам в дальнейшем понадобится для ссылок на нее). Кроме того, в верхнюю строку окна формы вместо слова Form1 поместим текст с названием нашего проекта "Москва в старых фотографиях и гравюрах". Вначале нужно щелкнуть мышкой на поле формы так, чтобы курсор мыши при этом не попадал в область введенных нами объектов. В окне свойств будут теперь показаны свойства (атрибуты) формы.

Для изменении имени формы нужно инициировать в окне свойств поле Name и ввести новое имя "Title" в правую часть поля. Для изменения текста в верхней строке окна (заголовка) нужно инициировать поле Caption и ввести в правую часть поля новый текст заголовка.

Сохранение программной единицы и проекта

Пора уже вспомнить о том, что мы не только формируем вид окна для взаимодействия с будущим пользователем мультимедиа проекта, но и "программируем" в среде Delphi. Пока мы еще не написали ни одной строчки программного кода, но система, тем не менее, сформировала текст программы по следам наших действий. По умолчанию система образовала окно для визуализации текста программы и присвоила имя программной единице - Unit1.pas. Текст программной единицы на языке Pascal можно посмотреть в специальном окне, но это мы сделаем немного позже. Сейчас мы только переименуем программную единицу, присвоив ей имя U_Title.pas, и сохраним файл в папке с помощью команды File . Save as... главного меню.

В качестве имени можно указать только основное имя, а расширение .pas система добавит сама. В главном меню находится также команда сохранения проекта File . Save Project as..., которой мы также воспользуемся, присвоив проекту имя P_Moscow. Расширение имени .dpr система вновь добавит сама.

Создание кнопки

Для программирования перехода на следующую страницу проекта нам понадобится кнопка на титульной странице, которую мы создадим с помощью инструмента Button (кнопка). Этот инструмент находится в наборе Standard палитры компонентов. Щелкнув иконку с изображением кнопки, щелкнем далее в нижней части окна с формой - там появится кнопка стандартного размера и изображения.

Пока вновь созданный объект является текущим, окно свойств Object Inspector показывает свойства и события объекта. Начальные значения этих атрибутов система устанавливает по умолчанию. Мы можем поменять значения некоторых свойств объекта, инициировав в списке соответствующую позицию. В нашем случае мы изменим свойство Caption, записав в соответствующее поле окна свойств текст "Дальше". Этот текст появится на поверхности кнопки.

Мы пока не задаем в программе действия, которые будут выполняться по нажатию созданной кнопки. Это мы сделаем позднее, когда появится новая страница в проекте, на которую нужно будет перейти с титульной страницы.

Запуск программы на выполнение

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

Для запуска программы можно воспользоваться кнопкой с треугольником, расположенной на панели инструментов, или вызвать команду Run . Run из главного меню. Перед запуском программа будет оттранслирована и собрана по всем правилам, которые предусмотрены для проектов на языке Pascal.

Созданная нами и запущенная из среды Delphi программа работает в среде Windows в собственном окне.

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

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

Проектирование титульной страницы