- •Вострокнутов и.Е. Саблукова н.Г. Программирование в среде delphi
- •Часть I
- •Содержание
- •Введение
- •§1 Основные этапы разработки проектов
- •§2 Среда программирования Delphi
- •2.1 Главное окно программы
- •2.2. Окно формы
- •2.3. Окно Инспектора объектов
- •2.4. Окно программного кода
- •2.5. Структура проекта Delphi
- •2.6. Основные понятия визуального программирования
- •§3 Проектирование графического интерфейса
- •3.1. Форма и ее основные свойства
- •1. Свойство Name (Имя).
- •Задания
- •3.2 Компоненты tEdit, tLabel, tButton
- •Задания
- •3.3 Графическое оформление окна
- •Создание графического интерфейса проекта в Delphi
- •Задания
- •3.4 Реакция на события
- •3.5 Изменение свойств компонентов через программный код
- •Задания
- •§4 Элементы языка программирования Delphi
- •4.1 Алфавит
- •4.2 Зарезервированные слова и идентификаторы
- •4.3 Типы данных
- •4.4 Константы
- •4.5 Структура программного модуля
- •§5 Основные операторы языка программирования Delphi
- •5.1 Оператор присваивания
- •Задания
- •5.2. Логический тип данных. Создание проектов с использованием оператора присваивания и логических типов данных
- •Задания
- •5.3 Математические операции Delphi
- •5.4 Линейная алгоритмическая структура. Ввод и вывод информации в Delphi.
- •5.5 Создание проектов с использованием ввода/вывода информации
- •Задания
- •5.6 Алгоритмическая структура «Ветвление». Условный оператор.
- •5.7 Создание проектов с использованием условного оператора и генератора случайных чисел
- •Задания
- •Оператор выбора
- •Задания
- •5.9 Создание проекта «Калькулятор» с использованием условного оператора и оператора выбора
- •5.10 Реализация условного оператора и оператора выбора компонентами tRadioButton и tRadioGroup
- •Реализация условного оператора и оператора выбора компонентом tCheckBox
- •Задания
- •Создание проекта «Тест» с использованием условного оператора и переключателей
- •Задания
- •5.13 Алгоритмическая структура «Цикл». Операторы повторений.
- •Задания
- •5.14 Компонент tTimer
- •5.15 Создание проектов с использованием таймера
- •Задания
- •Литература
Задания
Измените имя и заголовок формы. Новое имя – MyForm, заголовок – Моя первая форма. Какие изменения произошли при этом в окне кода программы?
Измените цвет формы и параметры шрифта.
Установите следующие размеры формы: высота окна – 400, ширина окна – 500.
Создайте с помощью Редактора картинок иконку и добавьте ее в заголовок формы.
Рис. 25 Образец окна
Измените значение прозрачности формы с помощью свойств TransparentColor, AlphaBlend, AlphaBlendValue. Запустите программу на выполнение с различными значениями параметров.
Задайте с помощью свойства Border Style различные границы окна и запустите программу на выполнение с каждым значением свойства.
Создайте новую папку Первая программа и сохраните в ней сначала файл с исходным кодом модуля (Unit1.pas), затем – файл проекта (Project1.dpr). Откройте папку Первая программа, в ней появились также файлы с содержимым формы Unit1.dfm, с параметрами проекта Project1.dof, с описанием ресурсов Project1.res и исполняемое приложение (Project1.exe).
Откройте каждый файл из папки Первая программа. В чем их разница?
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 этого свойства, чтобы можно было вводить текст в несколько строчек.
