Форма и основные элементы управления
Содержание:
Кнопки.
Кнопка (CommandButton) - элемент, применяемый для интерактивного управления работой приложения.
Кнопка является самым распространенным управляющим элементом в приложениях для Windows. Это в полной мере относится и к Visual Basic.Кнопки используют для решения самых разных задач- от простейшего ввода информации до вызова специальных функций.
Напоминаю, что у всех объектов существует свой набор свойств, событий и методов, и этот набор весьма велик. В этом разделе мы рассмотрим только основные свойства, методы и события элемента управления кнопка.
Познакомимся с основными свойствами объекта "Кнопка".
Свойства |
Описание |
Name |
Как и у любого другого объекта это свойство является одним из самых важных. Как вы помните имя любого объекта следует начинать с префикса, а затем указать полное имя кнопки. У кнопок префикс - cmd. |
Cancel |
Если свойство Cancel имеет значение True, нажатие клавиши Esc приведет к закрытию формы. |
Caption |
Данное свойство имеет большое значение, поскольку оно определяет текст, который должен находиться на кнопке. |
Default |
Если свойство Default имеет значение True, пользователь сможет имитировать нажатие кнопки при помощи клавиши Enter. |
Picture |
Свойство работает, только в том случае, когда свойство Style будет активным. Данное свойство позволяет разместить на кнопке изображение. |
Style |
Данное свойство позволяет изменить стиль кнопки. Благодаря этому свойству на кнопке можно разместить изображение с помощью свойства Picture или задать цвет кнопки с помощью свойства BackColor. |
События |
Описание |
Click |
Как вы уже поняли, данное свойство является часто используемым. Событие происходит при нажатии на элемент управления. |
MouseDown |
Происходит при нажатии кнопки мыши, если указатель мыши установлен на элементе управления. |
MouseUp |
Происходит в том случае, если указатель мыши установлен на элементе управления и кнопка мыши отпущена. |
Несомненно, из всех событий, связанных с кнопками, чаще всего используется Click. Рассмотрим основные события кнопок.
Методом называется команда, которую вы отдаете объекту. С помощью методов можно приказать объекту выполнить те или иные действия.
Рассмотрим самые распространенные методы.
Методы |
Описание |
Move, ScaleMode |
В Visual Basic 6.0 для изменения положения формы или элемента управления во время выполнения используется метод Move.
Существует также свойство ScaleMode, с помощью которого можно определить иную систему координат. |
SetFocus |
Данный метод используется для передачи фокуса конкретной кнопке. например, с его помощью можно вернуться к кнопке по умолчанию. |
Напоминаю о том, что в данных таблицах указаны только основные свойства, методы и события, но на самом деле их существует гораздо больше.
Ознакомиться с другими свойствами, методами и событиями вы можете на сайте http://msdn.microsoft.com
Проект "Кнопки".
Сейчас мы с вами будем создавать проект "Кнопки".
Откройте Visual Basic 6.0 и создайте новый проект, если вы не помните как это сделать вернитесь в раздел введение в Visual Basic.
Разместить четыре кнопки в центре формы с помощью мыши как на рисунке 1. При необходимости задать точное положение каждой кнопки на форме и их размеры с помощью окна Свойства объекта, изменив свойства Width и Height.
Задайте свойства каждой кнопке. Напоминаю, что имена каждого объекта должны начинать с префикса (префикс кнопки - cmd, формы - frm).
Объект - кнопка (CommandButton) |
Свойство |
Значение |
Name (имя) |
cmdLevVerh |
Caption (заголовок) |
Левый Верхний |
Height |
578,035 |
Width |
1029,601 |
Объект - кнопка (CommandButton) |
Свойство |
Значение |
Name (имя) |
cmdLevNiz |
Caption (заголовок) |
Левый Нижний |
Height |
578,035 |
Width |
1029,601 |
Объект - кнопка (CommandButton) |
Свойство |
Значение |
Name (имя) |
cmdPravVerh |
Caption (заголовок) |
Правый Верхний |
Height |
578,035 |
Width |
1029,601 |
Объект - кнопка (CommandButton) |
Свойство |
Значение |
Name (имя) |
cmdPravNiz |
Caption (заголовок) |
Правый Нижний |
Height |
578,035 |
Width |
1029,601 |
Объект - форма (Form) |
Свойство |
Значение |
Name (имя) |
frm |
Caption (заголовок) |
Кнопка |
Height |
3705 |
Width |
4545 |
BackColor |
выберите любой цвет из палитры |
Рис.1. Окно интерфейсавашей программы, с установленными свойствами
Мы создали интерфейс программы, теперь нам необходимо создать код, для работы. Воспользуемся событием Click, для этого необходимо двойным щелчком по кнопке вызвать окно Программный код.
Воспользуемся методом Move,для перемещения объектов в определенное место.
Для кнопки cmdPravNiz, которая должна перемещаться в правый нижний угол код событийной процедуры следующий:
Private Sub cmdPravNiz_Click()
cmdPravNiz.Move frm.Width - cmdPravNiz.Width, frm.Height - cmdPravNiz.Height
End Sub
Для кнопки cmdLevVerh, которая должна перемещаться в левый верхний угол код событийной процедуры следующий:
Private Sub cmd1_Click()
cmd1.Move 0, 0
End Sub
Доделайте самостоятельно вашу программу для двух оставшихся кнопок. Сохраните свой проект и сравните его с образцом.
*
*
Ученику
Учителю
Дополнительно
*
*
*
*
*
*
*
*