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

Контрольные вопросы:

  1. Что такое приложение?

  2. Перечислите основные особенности Delphi как среды быстрой разработки приложений.

  3. Что такое среда разработки? Из каких основных элементов она состоит?

  4. Как среда разработки помогает нам при создании приложений?

  5. Перечислите основные компоненты среды разработки Delphi.

  6. Что такое Инспектор объектов?

  7. Что такое форма?

Занятие 2. Мое первое приложение в Delphi Вывести текст в окне

После краткого знакомства со средой разработки Delphi давайте попытаемся создать несложное приложение в Delphi. Традиционным для новичков является прило­жение «Здравствуй, мир!». Поясню, что будет уметь наше приложение. На экран будет выведено окно (форма), в котором будет выведен текст: «Здравствуй, мир!». Пока все.

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

Для вывода текста в окне будем использовать компонент Delphi с именем Label, который располагается на вкладке: Standart.

Пока что мы не знаем, что такое компонент, но для разработки нашего приложения нам достаточно понимать, что компонент это некий шаблон в соответствии с которым можно создавать разные экземпляры однотипных объектов с одинаковым набором свойств. Свойства объекта можно легко менять либо с помощью Инспектора объектов, либо программным путем. Компоненты бывают двух видов: визуальные (т.е. видимые) и не визуальные ( т.е. невидимые). Для работы с объектами нужно уметь:

  • размещать их в форме;

  • перемещать их;

  • изменять размер;

  • изменять свойства с помощью Инспектора объектов;

  • удалять из окна.

Для того, чтобы решить нашу задачу разместим компонент Label на форме. Для этого выделим компонент в палитре компонентов и щелкнем в области формы, в том месте, где хотим его разместить, как это показано на рисунке:

Label

Рисунок . Палитра компонентов.

Рисунок. Форма.

Можно создать несколько экземпляров типа TLabel, например, объекты с именами: Label1, Label2, Label3 и т.д. Для решения нашей задачи достаточно разместить один объект: Label1.

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

Для изменения параметров объекта, т.е. либо изменения размера, либо изменения свойств объекта, нужно его выделить. Для этого щелкнуть мышкой на объекте до появления размерных маркеров. Размерные маркеры позволяют изменять размер объекта.

При выделении объекта Инспектор объектов отображает свойства выделенного объек­та формы. Для работы с объектами достаточно хорошо изучить их свойства. Давайте рассмотрим основные свойства объекта Label1.

Свойства объекта располагаются на вкладке «Properties» и, как вы, должно быть, заме­ти­ли, свойств довольно много. Свойства упорядочены в алфавитном порядке, это облегчит нашу жизнь, кроме того, нет необходимости знать все свойства, можно для начала изучить только основные. Названия свойств настолько хорошо продуманы, что при минимальном знании английского языка нетрудно догадаться какую функцио­нальную нагрузку несет то или иное свойство. Самым важным свойством, которое имеют все объекты, является свойство Name, именно это свойство позволяет ссылаться на объект в программе. Так как это свойство присуще всем объектам, при рассмотрении свойств больше не будем его упоминать.

В следующей таблице приведены наиболее часто используемые свойства объекта типа TLabel.

Свойство

Описание

Caption

Задает текст, отображаемый объектом.

Align

Задает выравнивание объекта относительно формы (окна), может принимать следующие значения:

alBottom – объект заполняет нижнюю часть окна, независимо от размера окна;

alLeft – объект заполняет левую часть окна;

alNone – нет выравнивания;

alClient – объект заполняет все окно;

alRight – заполняет правую часть окна;

alTop – заполняет верхнюю часть окна.

Alignment

Задает выравнивание текста относительно рамки объекта, может при- нимать следующие значения:

taCenter – текст выровнен по центру;

taLeftJustufy - текст выровнен по левому краю;

taRightJustify - текст выровнен по правому краю.

AutoSize

Объект(рамка) автоматически растягивается по размеру текста.

Layout

Задает как текст выравнивается по вертикали. Может принимать сдедующие значения:

tlTop – прижат к верхнему краю

tlCenter – выровнен по центру

tlBottom – прижат к нижнему краю

Font

Задает тип шрифта, размер шрифта и цвет символов.

Color

Задает цвет фона

Transparent

Если равен True, то фон прозрачен.

WordWrap

Позволяет получить многострочный текст. Если значение свойства равно true, текст, который не помещается в рамку объекта будет переносится на другую строку по пробелам.

Visible

В случае False объект невидим.

Теперь нетрудно выполнить нашу задачу, для этого достаточно с помощью Инспектора объектов задать свойство Caption, которое будет содержать текст, выводимый в окне. Можно так же задать свойства Font и Color. Итак, приложение создано.

Теперь можно запустить его на выполнение. Для этого нужно либо выполнить меню Run, подменю Run ( в дальнейшем будем этого обозначать таким образом: Run|Run), либо нажать горячую клавишу: F9. Также можно воспользоваться быстрой кнопкой Run(F9) кнопочной панели.

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

Созданное приложение следует сохранить. Как вы вскоре увидите, исходный код приложения хранится в нескольких файлах, поэтому для сохранения следует использовать меню «File|Save all…», чтобы не потерять файлы. Рекомендуется исходный код каждого приложения хранить в отдельной папке.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]