350.68K
Category: programmingprogramming

Лекция_16_Основы_визуального_программирования

1.

Основы визуального
программирования
Лекция 16

2.

Иерархия групп компонентов
Компоненты
Визуальные
(элементы
управления)
Оконные
элементы
Неоконные
элементы
Невизуальные

3.

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

4.

Визуальные компоненты
Визуальные компоненты имеют две разновидности:
● «Оконные» визуальные компоненты – это группа компонентов, которые
могут получать «фокус ввода» (т.е. становиться активными для
взаимодействия с пользователем) и содержать другие визуальные
компоненты.
● «Неоконные» (графические) визуальные компоненты не могут получать
фокус и содержать другие визуальные компоненты (например, надписи и
графические кнопки).

5.

Невизуальные компоненты
Невизуальные компоненты на стадии разработки не имеют своего
фиксированного местоположения и размеров. Во время выполнения
приложения некоторые из них иногда становятся видимыми
(например, стандартные диалоговые окна открытия и сохранения
файлов), а другие остаются невидимыми навсегда (например,
таблицы базы данных).

6.

Основные компоненты вкладки Standard

7.

Основные компоненты вкладки Standard
● Frames – позволяет формировать на форме фрейм.
● TMainMenu – позволяет поместить главное меню на разрабатываемую
программу. Создание меню включает в себя три шага:
1.
Помещение TMainMenu на форму.
2.
Вызов Дизайнера меню через свойство Items в инспекторе объектов.
3.
Определение пунктов меню в Дизайнере меню.

8.

Основные компоненты вкладки Standart
● TPopupMenu – позволяет создавать контекстное меню. У всех видимых
объектов есть свойство PopupMenu, где и указывается требуемое меню.
Создается аналогично главному меню.
● TLabel – служит для отображения текста на экране.
● TEdit – стандартный управляющий элемент Windows для ввода. Может
использоваться для отображения короткого фрагмента текста и
позволяет пользователю вводить текст во время выполнения программы.

9.

Основные компоненты вкладки Standart
● TMemo – другая форма TEdit. Поддерживает работу с большими текстами.
Может переносить слова, сохранять в ClipBoard фрагменты текста и
восстанавливать их, выполнять другие основные функции редактора.
Имеет ограничение на объем текста – 32Кбайта.
● TButton – позволяет выполнить какие-либо действия при нажатии кнопки
во время выполнения программы.
● Checkbox – отображает строку текста и небольшое рядом стоящее окошко,
в котором можно поставить отметку, означающую, что что-то выбрано
(объект выбора описывается указанной строкой текста).

10.

Основные компоненты вкладки Standart
● TRadioButton – позволяет выбрать только одну опцию из нескольких.
● TListBox – требуется для показа прокручиваемого списка.
● TComboBox – аналогичен TListBox и кроме того позволяет вводить
информацию в поле ввода поверх TListBox. Имеется несколько типов
TComboBox, но наиболее популярен спадающий вниз.
● TScrollbar – полоса прокрутки, появляющаяся автоматически в объектах
редактирования при необходимости прокрутки текста для просмотра.

11.

Основные компоненты вкладки Additional
● TBitBtn – кнопка, аналогичная TButton, однако на ней можно разместить
картинку. Имеет несколько переопределенных типов (bkClose, bkOK и
др.), при выборе которых принимает соответствующий вид.
● TTabSet – горизонтальные закладки, обычно используемые с TNoteBook
для создания многостраничных окон.
● TNoteBook – используется совместно с TTabSet для создания
многостраничного диалога, причем на каждой странице располагается
свой набор объектов.
● TOutline – используется для представления иерархических отношений
связанных данных (например, деревьев директорий).

12.

Свойства формы
● Name – имя формы. Используется в программе для управления формой и
для доступа к ее компонентам.
● Caption – текст заголовка.
● Top – расстояние от верхней границы формы до верхней границы экрана.
● Left – расстояние от левой границы формы до левой границы экрана.
● Width – ширина формы.
● Height – высота формы.
● ClientWidth, ClientHeight – ширина и высота рабочей (клиентской)
области формы, т.е. без учета границ.

13.

Свойства формы
● BorderStyle – вид границы. Может быть обычной (bsSizeable), тонкой
(bsSingle) или отсутствовать (bsNone).
● BorderIcons – кнопки управления окном. Значение свойства определяет,
какие кнопки управления окном будут доступны пользователю.
● Icon – значок в заголовке диалогового окна, обозначающий кнопку
вывода системного меню.
● Color – цвет фона.
● Font – шрифт, используемый на форме по умолчанию.
● Canvas – поверхность, на которую можно вывести графику.

14.

Свойства текста
● Name – имя компонента.
● Caption – отображаемый текст.
● Top – расстояние от верхней границы поля ввода до верхней границы
формы.
● Left – расстояние от левой границы поля ввода до левой границы формы.
● Width – ширина поля ввода.
● Height – высота поля ввода.
● AutoSize – размер поля определяет его содержимое.
● Wordwrap – перенос текста в поле ввода.

15.

Свойства текста
● Alignment – задает способ выравнивания текста внутри поля.
● Font – шрифт, используемый для ввода текста.
● ParentFont – поле ввода наследует шрифт формы.
● Color – цвет фона поля ввода.
● Transparent – прозрачность фона поля ввода.
● Visible – позволяет скрыть текст или сделать его видимым.

16.

Свойства кнопки
● Name – имя компонента.
● Caption – текст на кнопке.
● Enabled – доступность кнопки.
● Visible – позволяет скрыть кнопку или сделать ее видимой.
● Hint – всплывающая подсказка-текст.
● ShowHint – разрешает или запрещает показывать подсказку.

17.

Свойства Memo
● Name – имя компонента.
● Text – текст, находящийся в поле Memo.
● Lines – массив строк, соответствующий содержимому поля. Доступ к
строке осуществляется по номеру. Нумерация строк начинается с 0.
● Lines.Count – количество строк в поле Memo.

18.

Свойства радиокнопки
● Name – имя компонента.
● Caption – текст справа от кнопки.
● Checked – состояние кнопки (кнопка выбрана – True, не выбрана – False).

19.

Свойства переключателя
● Name – имя компонента.
● Caption – текст справа от флажка.
● Checked – вид флажка (флажок выбран – True, не выбран – False).
● State – состояние флажка. В отличие от Checked позволяет различать
установленное, сброшенное и промежуточное состояние (cdChecked –
установлен, cdGrayed – неопределенное состояние, cdUnChecked –
сброшен).
● AllowGrayed – определяет, может ли флажок быть в промежуточном
состоянии.

20.

Свойства списка
● Name – имя компонента.
● Items – элементы списка, массив строк.
● Count – количество элементов списка.
● Sorted – автоматическая сортировка.
● ItemIndex – номер выбранного элемента (элементы списка нумеруются с
0). Если ни один элемент не выбран, значение свойства -1.

21.

Свойства BitBtn
● Name – имя компонента.
● Caption – текст на кнопке.
● Enabled – доступность кнопки.
● Visible – позволяет скрыть кнопку или сделать ее видимой.
● Glyph – картинка, отображаемая на кнопке (файл изображения).
● NumGlyphs – количество картинок в файле изображения.
● Layout – взаиморасположение картинки и текста на кнопке.
● Spacing – расстояние от картинки до надписи в пикселах.
English     Русский Rules