Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Свойства, методы и процедуры обработки событий



Форма и элементы управления имеют набор свойств, значения которых определяют их внешний вид и функционирование. Свойства – это своего рода описатели объекта. Ряд свойств являются общими для разных элементов управления (т.е. имеют одно и то же название и назначение). Некоторые свойства относятся только к конкретным элементам управления (определяют специфические функции отдельных элементов управления).

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

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

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

Для задания или изменения значений свойства программным путем в процессе выполнения приложения используется оператор следующего формата:

{[ имя_формы .] | [ имя_формы .] имя_элемента_управления. } свойство = значение

Примеры.

Form5. Text1. Width = 1215 - свойству Width (ширина) текстового окна (имя Text1), находящегося на форме Form5, присваивается значение 1215;

Label3. FontItalic = True - свойству FontItalic (курсив) метки Label3 присваивается значение True (текст метки выводится курсивом).

В языках программирования, поддерживающих объектно-ориентированное программирование, введены так называемые методы. Несмотря на то, что Visual Basic нельзя считать настоящим объектно-ориентированным языком, для него включены методы для форм и элементов управления. Методы обеспечивают выполнение по стандартному алгоритму тех или иных действий по изменению данных или свойств конкретного объекта.

Для того, чтобы вызвать метод, указывается имя объекта и через точку имя метода

{[ имя_формы .] | [ имя_формы .] имя_элемента_управления. } имя_метода

Например, Debug.Print обеспечивает вывод (печать) текста в специальном отладочном окне (Debug - имя окна, Print - имя метода).

Кроме выполнения основных функций с помощью методов, объекты программы могут реагировать на некоторые события, возникающие в результате каких-либо действий пользователя или генерируемых операционной системой. Реакция на события определяется программистом, который должен написать специальные процедуры для их обработки.

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

Каждому диалоговому элементу (форме и элементам управления) в Visual Basic поставлен в соответствие определенный набор событий, происходящих в период выполнения программы. Например, событие Load (загрузка) происходит при загрузке формы, событие Clik (щелчок) вызывается щелчком кнопки мыши, событие DblClick (двойной щелчок) вызывается двойным щелчком кнопки мыши и т.д.

Каждому возможному событию может быть поставлен в соответствие обработчик события или процедура обработки события (procedure) - в языках программирования набор операторов, выполняемых при вызове процедуры. Событие может вызывать (при наличии в приложении процедуры обработки данного события) программируемое изменение данных. Visual Basic содержит автоматически формируемые заготовки для таких процедур (первый и последний операторы процедур). Шаблон процедуры обработки события начинается словами Private Sub и заканчивается словами End Sub. После слов Private Sub записано имя процедуры. Имя процедуры формируется автоматически и состоит из двух разделенных подчеркиванием частей: имени выделенного диалогового элемента и имени выделенного события.

Рассмотрим более подробно использование свойств, процедур обработки событий и методов для форм и элементов управления при создании графического интерфейса приложений.





Дата публикования: 2014-12-28; Прочитано: 227 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...