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

Задания

  1. Измените имя и заголовок формы. Новое имя – MyForm, заголовок – Моя первая форма. Какие изменения произошли при этом в окне кода программы?

  2. Измените цвет формы и параметры шрифта.

  3. Установите следующие размеры формы: высота окна – 400, ширина окна – 500.

  4. Создайте с помощью Редактора картинок иконку и добавьте ее в заголовок формы.

Рис. 25 Образец окна

  1. Измените значение прозрачности формы с помощью свойств TransparentColor, AlphaBlend, AlphaBlendValue. Запустите программу на выполнение с различными значениями параметров.

  2. Задайте с помощью свойства Border Style различные границы окна и запустите программу на выполнение с каждым значением свойства.

  3. Создайте новую папку Первая программа и сохраните в ней сначала файл с исходным кодом модуля (Unit1.pas), затем – файл проекта (Project1.dpr). Откройте папку Первая программа, в ней появились также файлы с содержимым формы Unit1.dfm, с параметрами проекта Project1.dof, с описанием ресурсов Project1.res и исполняемое приложение (Project1.exe).

  4. Откройте каждый файл из папки Первая программа. В чем их разница?

3.2 Компоненты tEdit, tLabel, tButton

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

С панели компонентов Standard поместим на нашу форму MyForm следующие объекты:

  • TEdit (Текстовое поле) - часто используется для ввода исходных данных.

  • TButton (Кнопка) - по щелчку на кнопке выполняются какие-либо действия.

  • TLabel (Надпись) - служит для отображения текста на экране.

Рис. 26 Форма с компонентами

Если поместить на форму еще одну кнопку, то первая созданная кнопка будет иметь имя Button1, а вторая Button2. По такому же принципу даются имена и всем остальным компонентам Delphi.

Черные маркеры по контуру объекта указывают, что он выделен. Эти маркеры служат для изменения размеров объекта с помощью мышки.

В окне кода программы автоматически указываются типы созданных объектов.

Рис. 27 Окно кода программы с объявлением типов созданных объектов

Основные свойства компонентов TEdit, TButton и TLabel

Свойства, рассмотренные для формы, в основном применяются и для компонентов TEdit, TButton и TLabel. Но у них также есть и свои особенности.

Свойства TEdit

У компонента TEdit свойства Caption (Заголовок) нет. Вместо него активно используется свойство Text (Текст).

Свойство Text (Текст) – содержит строку, которая вводится в текстовое поле. Это свойство имеет строковый тип string (о типах данных, используемых в Delphi, более подробно будет говориться позже). Первоначально свойство Text содержит строку, совпадающую с именем текстового поля (Editl, Edit2). При проектировании графического интерфейса лучше это имя удалить.

Содержимое свойства Text удалено

Текстовое поле пусто

Рис. 28 Изменение свойства Text с помощью Инспектора объектов

Свойства TLabel

1. Свойство Autosize (Авторазмер) – автоматически изменяет размеры компонента Label в зависимости от текста надписи. Это свойство логического типа Boolean. Если установлено значение True, то компонент Label изменяет свои размеры в соответствии с длиной текста, заданной в свойстве Caption (Заголовок).

2. Свойство Alignment (Выравнивание) – выравнивает тек ст внутри надписи. Это свойство может принимать одно из следующих значений:

  • taLeftJustify – выравнивание по левому краю;

  • taCenter – выравнивание по центру;

  • taRightJustify – выравнивание по правому краю.

3. Свойство WordWrap (Автоматический перенос) – это свойство позволяет автоматически переносить слова на другую строчку надписи. По умолчанию свойство WordWrap имеет значение False и текст в надписи записывается в одну строку. Для длинных надписей удобно установить значение True этого свойства, чтобы можно было вводить текст в несколько строчек.