Similar presentations:
Лекция_16_Основы_визуального_программирования
1.
Основы визуальногопрограммирования
Лекция 16
2.
Иерархия групп компонентовКомпоненты
Визуальные
(элементы
управления)
Оконные
элементы
Неоконные
элементы
Невизуальные
3.
Визуальные компонентыВизуальные
компоненты
(элементы
управления)
характеризуются наличием свойств размеров и положения в
области окна и на стадии разработки приложения обычно
находятся на форме в том же месте, что и во время выполнения
приложения (например, кнопки, списки, переключатели,
надписи).
4.
Визуальные компонентыВизуальные компоненты имеют две разновидности:
● «Оконные» визуальные компоненты – это группа компонентов, которые
могут получать «фокус ввода» (т.е. становиться активными для
взаимодействия с пользователем) и содержать другие визуальные
компоненты.
● «Неоконные» (графические) визуальные компоненты не могут получать
фокус и содержать другие визуальные компоненты (например, надписи и
графические кнопки).
5.
Невизуальные компонентыНевизуальные компоненты на стадии разработки не имеют своего
фиксированного местоположения и размеров. Во время выполнения
приложения некоторые из них иногда становятся видимыми
(например, стандартные диалоговые окна открытия и сохранения
файлов), а другие остаются невидимыми навсегда (например,
таблицы базы данных).
6.
Основные компоненты вкладки Standard7.
Основные компоненты вкладки 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 – расстояние от картинки до надписи в пикселах.