Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_ПиОА[1].doc
Скачиваний:
20
Добавлен:
30.08.2019
Размер:
2.53 Mб
Скачать

10.3. Формы и элементы управления

Первым шагом при разработке приложения на Visual Basic является создание интерфейса, видимой части приложения, с которым взаимодействует пользователь. Формы и элементы управления являются строительными блоками при создании интерфейса. Именно с этими объектами приходится работать при построении приложений.

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

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

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

Разработка и установка свойств формы

Формы являются основными строительными блоками приложения Visual Basic. Формы имеют свои свойства, события и методы, которые позволяют управлять их внешним видом и поведением. Первым шагом в ее разработке является установка значений свойств. Свойства формы можно установить во время разработки в окне Properties (Свойства) или во время выполнения (run time) приложения, написав соответствующий код.

Многие из свойств формы воздействуют на ее внешний вид. Свойство Caption (Название) определяет текст заголовка окна (title bar) формы. Свойство Icon (Значок) устанавливает отображаемый при сворачивании формы значок. Свойства MaxButton и MinButton определяют, можно ли форму развернуть или свернуть. Изменяя установку свойства BorderStyle, можно управлять размерами формы.

Свойства Height (Высота) и Width (Ширина) определяют начальные размеры формы. Свойства Left (Левый) и Top (Верхний) определяют местоположение формы по отношению к левому верхнему углу экрана монитора. Свойство WindowState (Состояние окна) устанавливается таким образом, чтобы первое появление формы на экране происходило в свернутом, развернутом или нормальном виде.

Свойство Name (Имя) устанавливает имя, по которому можно обращаться к форме из кода. По умолчанию, когда форма впервые добавляется к проекту, ее имя может быть одним из последовательности имен Form1, Form2 и т. д.

События и методы формы

Формы могут выполнять методы и реагировать (откликаться) на события. При каждом изменении ее размера в результате действий пользователя или программным способом инициируется событие Resize (Изменить размер). Это позволяет изменять размеры элементов управления на форме или перемещать их, когда изменены размеры самой формы. Событие Activate (Активизировать) происходит всегда, когда форма становится активной, а событие Deactivate (Деактивировать)  когда активной становится другая форма приложения. Эти события удобны для организации поведения формы при ее инициировании и завершении работы с ней. Например, можно написать код, который в случае события Activate выделит текст в каком-нибудь тeкcтoвoм окне, а в случае события Deactivate сохранит изменения в файле или базе данных. Чтобы сделать форму видимой, используется метод Show (Показать): Form2.Show. Вызов метода Show имеет тот же эффект, что и установка значения свойства Visible (Видимый) формы в True (Истина). Многие из методов формы работают с текстом или графикой. Методы Print (Печатать), Line (Линия), Circle (Окружность) и Refresh (Обновить) используются для печати или рисования непосредственно на поверхности формы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]