- •Тема: «Форма и стандартные элементы управления»
- •1. Форма
- •1.1. Свойства формы
- •1.2. События формы
- •1.3. Методы формы
- •2. Элементы управления
- •2.1. Стандартные элементы управления
- •2.2. Установка свойств элемента управления
- •2.3. Общие свойства, события и методы элементов управления
- •2.4. Соглашения об именах
- •3. Окно редактора кода
- •3.1. Назначение и возможности окна редактора кода
- •3.2. Оформление программных кодов
- •4. Упражнения
- •5. Задания для самостоятельного выполнения
- •6. Контрольные вопросы
2.2. Установка свойств элемента управления
Каждый элемент управления имеет свойства, которые определяют его внешний вид и функционирование. Каждое свойство является как бы внутренней переменной объекта, значение которой можно не только установить, но и считать. Некоторые свойства могут быть установлены во время разработки программы.
Для установления значения свойства в программном коде используется следующий синтаксис:
[Форма.]Объект.Свойство = Значение
Для получения значения свойства какого-либо элемента управления используется следующий синтаксис:
Переменная = [Форма.]Объект.Свойство
Имя формы указывать не обязательно, если обращаются к элементу управления, принадлежащему этой форме, и на других формах этого проекта нет элементов с таким же именем.
Свойства также можно установить через окно свойств, не прибегая к написанию программного кода.
Для установления значения свойства элемента управления при проектировании щелчком мыши выделите этот элемент на форме так, чтобы вокруг него появились 8 синих квадратиков. В окне свойств Properties (рис. 1.8) в заголовке к слову Properties добавится имя этого элемента, а в строке, расположенной ниже появится его имя (жирным шрифтом) и его класс. На закладке Alphabetic окна Properties будет размещён список свойств. В левой колонке расположены названия свойств, а в правой – значения, которые можно изменять. При выборе свойства внизу окна Properties появится справка о выбранном свойстве.
Значения можно
задавать, набрав необходимый текст в
правую колонку. Также можно нажать на
кнопку
,
которая появится справа от значения
при выборе свойства, и выбрать необходимое
значение из появившегося списка. Иногда
появляется кнопка
,
нажав которую, появится диалог.
Закладка Categorized отличается от Alphabetic тем, что некоторые свойства объединены в группы. Названия групп выделены жирным шрифтом, а слева в квадратике стоит знак минус, если группа открыта, или плюс – если закрыта.
2.3. Общие свойства, события и методы элементов управления
Перечислим основные общие свойства (табл. 2.5), события (табл. 2.6) и методы (табл. 2.7) элементов управления.
Таблица 2.5 Общие свойства элементов управления
Свойство |
Описание |
Name |
Имя ЭУ. Используется в программе для доступа к ЭУ и его свойствам |
Caption |
Текст, отображаемый при элементе управления |
Left |
Расстояние от левой границы ЭУ до левой границы формы |
Tор |
Расстояние от верхней границы ЭУ до верхней границы формы |
Width |
Ширина ЭУ |
Height |
Высота ЭУ |
Appearance |
Вид ЭУ в период выполнения кода: 0 – плоский, 1 – объемный |
Font |
Характеристики отображаемого текста |
ForeColor |
Цвет текста ЭУ |
BackColor |
Цвет фона области вывода текста ЭУ |
BorderStyle |
Тип границы ЭУ. Возможные значения:
|
Visible |
Позволяет скрыть ЭУ (значение – False) или сделать его видимым (значение – True) |
Enabled |
Разрешает или запрещает доступ к ЭУ |
Picture |
Внедрение изображения на элемент управления. Например, на поверхности кнопки оно отображается следующей инструкцией: CommandButton1.Picture = LoadPicture("C:\Круг.bmp") |
Примечание. Более подробная информация о свойствах основных элементов управления приведена в приложении 2.
Таблица 2.6. Общие события элементов управления
Событие |
Описание |
Click, DblClick |
Происходит при щелчке и двойном щелчке на элементе управления |
MouseDown, MouseUp |
Происходит при нажатии и отпускании любой кнопки мыши |
MouseMove |
Происходит при передвижении указателя мыши |
KeyPress |
Происходит при нажатии любой клавиши, кроме функциональных, клавиш управления курсором и клавиш управления |
KeyDown, KeyUp |
Происходит при нажатии и отпускании любой клавиши |
Change |
Происходит при изменении значения элемента управления |
Enter, Exit |
Происходит, когда элемент управления получает или теряет фокус |
Error |
Используется при уведомлении об ошибке |
Таблица 2.7. Общие методы элементов управления
Метод |
Описание |
Move |
Перемещает элемент управления и изменяет его размеры. Синтаксис: Move (Left [, Top [, Width [, Height]]]) |
SetFocus |
Устанавливается фокус на вызвавшем этот метод элементе управления. Часто применяется в программах обработки ошибок |
