Form, MDI form, check box, combo box, command button, data control, directory list box, drive list box, file
horizontal scroll bar, image, label
Определяют размеры объекта (высота и ширина)
+/+
Highlight
Grid
ку выделенной ячейки таблицы.
+/+
иконки формы в ее свернутом состоянии
Index (Control Arrays)
Check box, combo box, command button, common dialog, data control, directory list box, drive list box, file list box, frame, grid, horizontal scroll bar, image, label, line, list box, menu. OLE control, option button,
box, timer, vertical scroll bar
Определяет индекс элемента в массиве однородных элементов управления
+/- .
Interval
миллисекунд в задаваемом интервале
+/+
I tern Data
Combo box, list box
Массив значений индексов элементов списка (первоначально значения индексов совпадают с позицией элемента в списке)
-/+
Продолжение табл. 2.1
Название свойства
Для каких элементов управления используется
Описание действия
Возможность изменения
KeyPreview
Form
Определяет, вызываются ли процедуры обработки события клавиатуры формы перед событиями клавиатуры элементов управления
+/+
LargeChange
Horizontal scroll bar, vertical scroll bar
Определяет изменение при щелчке мыши по полю линейки прокрутки между движком и стрелкой
SmallChange
Horizontal scroll bar, vertical scroll bar
Определяет изменение при щелчке мыши по стрелке
+/+
Left, Top
Form, MDI form, check box, combo box, command button, common dialog, data control, directory list box, drive list box, file list box, frame, grid, horizontal scroll bar, image, label, list box, OLE control, option button, picture box, shape, text box, timer, vertical scroll bar
Определяют координату верхнего левого угла элемента управления (Left- расстояние до левой границы, Тор- расстояние до верхней границы)
+/+
Linkltem
Label, picture box, text box
Определяет спецификацию данных, передаваемых, в элемент от других приложений (DDE)
+/+
List
Combo box, directory list box, drive list box, file list box, list box
Определяет список элементов окна
-/+
Listlndex
Combo box, directory list box, drive list box, file list box, list box
Определяет индекс выбранного элемента списка
-/+
Max, Min
Horizontal scroll bar, vertical scroll bar
Определяет максимальное и минимальное значение линейки прокрутки
+/+
Продолжение табл. 2.1
Для каких элементов управления используется
Описание действия
Возможность изменения
MaxButton, Min Button
Form
Наличие кнопки максимизации и минимизации
+/-
Max Length
Text box
Определяет максимальное число символов
+/+
MousePointer
Form, check box, combo box, command button, data control, directory list box, drive list box, file list box, frame, horizontal scroll bar, image, label, list box, option button, picture box, Screen object, text box, vertical scroll bar
Определяет тип указателя мыши при его перемещении по элементу
+/+
MultiLine
Text box
Определяет многострочное текстовое окно
+/-
MultiSeIect
File list box, list box
Возможность и способ множественного выбора
+/-
Name
Все элементы управления и формы
Определяет имя элемента, используемое при написании программы
+/-
Newlndex
Combo box, list box
Индекс добавляемого в список элемента
-/-
Parent
Check box, combo box, command button, directory list box, drive list box, file list box, frame, grid, horizontal scroll bar, image, label, line, list box, menu, OLE control, option button, picture box, shape, text box, timer, vertical scroll bar
Определяет форму, на которой находится элемент
-/-
Text box
Определяет шифровку выводимых в окне символов
+/+
Продолжение табл. 2.1
Название свойства
Для каких элементов управления используется
Описание действия
Возможность изменения
PasteOK
OLE control
Определяет возможность ввода из Clipboard
-/-
Path
Арр object, directory list box, file list box
Путь в файловой системе
-/-
Pattern
File list box
Выводимое имя файла
-/+
Picture
Form, image, OLE control, picture box
Определяет выводимую картинку
+/+
Prev Instance
Арр object
Определяет, что объект - приложение уже запущено
-/-
PrinterDefault
Common dialog (print dialog)
Определяет выбор принтера по умолчанию
Readonly
Data control, file list box
Определяет указатель на открытие базы данных только на чтение или в списке файлов есть файлы с атрибутом ReadOnly
+/+
RecordCount
Table object. Dynaset object, Snapshot object
Определяет число записей
-/-
Recordset
Data control
Определяет источник данных
-/+
RecordSource
Data control
Определяет источник данных
+/+
RowHeight
Grid
Определяет высоту выделенной строки
-/+
ScaleHeight, ScaleWidth
Form, MDI form, picture box, Printer object
Определяет число единиц измерения по вертикали и горизонтали
+/+
ScaleLeft, ScaleTop
Form, picture box, Printer object
Определяет координаты верхнего левого утла
+/+
ScaleMode
ScaleMode
Определяет единицы измерения координат
+/+
Scroll Bars
MDI form, grid, text box
Определяет наличие линейки прокрутки
+/-
SelCount
List box
Определяет число выделенных элементов списка
-/+
Продолжение табл 2 1
Название свойства
Для каких элементов управления используется
Описание действия
Возможность изменения
Selected
File list box, list box
Определяет выделенные элементы списка
-/+
SelEndCol, SelStartCol, SelEndRow, SelStartRow
Grid
Определяет начало и конец выделенных ячеек
-/+
Sel Length, SelStart, SelText
Combo box, text box
Определяют длину выделения, начальную позицию и выделение
-/+
Shortcut
Menu
Определение клавиш
+/-
SizeMode
OLE control
Определяет преобразование размера для представления
+/+
Sorted
Combo box, list box
Определяет упорядочение элементов в списке по алфавиту или по порядку ввода
+/-
Source Doc
OLE control
Имя файла
+/+
Source I tern
OLE control
Определение данных
+/+
Style
1
Combo box
Определяет тип комбинированного списка
+/-
Tablndex
Check box, combo box, command button, directory list box, drive list box, file list box, frame, grid, horizontal scroll bar, label, list box, option button, picture box, text box, vertical scroll bar
Определяет индекс элемента в массиве элементов управления
+/-
TabStop
Check box, combo box, command button, directory list box, drive list box, file list box, grid, horizontal scroll bar list box, option button, picture box, text box, vertical scroll bar
Определяет быструю установку фокуса
+/+
Продолжение табл. 2.1
Название свойства
Для каких элементов управления используется
Описание действия
Возможность изменения
Tag
Form, MD1 form, check box, combo box, command button, common dialog, data control, directory list box, drive list box, file list box, frame, grid, horizontal scroll bar, image, label, line, list box, menu, OLE control, option button, picture box, shape, text box, timer, vertical scroll bar
Определяет идентификацию внешних данных
+/+
Text
Combo box, list box, text box
Определяет данные текстового окна или выбранного элемента списка
+/+
Top Row
Grid
Определяет максимальное количество выделенных строк
-/+
UpdateOptions
OLE control
Определяет изменение данных элемента при изменении данных в связанном объекте
-/+
Value
Check box, command button, field object, horizontal scroll bar, option button, vertical scroll bar
Значение состояния элемента управления
-/+
Verb
OLE control
Спецификация действий при запуске OLE—объекта
+/+
Visible
Form, MDI form, check box, combo box, command button, common dialog, data control, directory list box, drive list box, file list box, frame, grid, horizontal scroll bar, image, label, line, list box, menu, OLE control, option button, picture box, shape, text box, vertical scroll bar
Определяет видимость элемента
+/+
Окончание табл. 2.1
Название свойства
Для каких элементов управления используется
жность изменения
WindowState
Form, MD1 form
Определяет видимость формы при выполнении программы
+/+
Wordwrap
Label
Определяет направление (вертикальное или горизонтальное) изменения поля метки при ее заполнении текстом
+/-
XI, Yl, X2, Y2
Line
Определяют начальные и конечные координаты
+/+
Каждому диалоговому элементу (форме и элементам управления) в Visual Basic
поставлен в соответствие определенный набор событий, происходящих в период
выполнения программы. Например, событие Load (Загрузка) происходит при
загрузке формы, событие Clik (Щелчок) вызывается щелчком кнопки мыши,
В табл. 2.2 приводится список событий, элементы управления, для которых они
определены, и краткое описание действия.
Более подробную информацию о приведенных в таблице событиях и особенностях их
использования можно найти в встроенной справочной системе Visual Basic.
Каждому приведенному в таблице событию ставится в соответствие процедура
обработки события (процедура (procedure) - в языках программирования
набор операторов, выполняемых при вызове процедуры). Событие может вызывать при
наличии в приложении процедуры обработки данного события программируемое
изменение данных. Как было показано выше. Visual Basic содержит автоматически
формируемые заготовки для таких процедур (первый и последний операторы
процедур) в поле для записи программы (вызываются из окна проекты (Project)
Главного меню). Имя процедуры формируется автоматически и состоит из двух
частей, разделенных подчеркиванием: имя выделенного диалогового элемента и имя
выделенного события.
Таблица 2.2
Название события
Элементы управления, для которых используется события
Описание действия
Activate, Deactivate
Form, MD1 form
Активизация (окно формы становится активным), дезак-тивизация формы
Change
Combo box, directory list box, drive list box, horizontal scroll bar, label, picture box, text box, vertical scroll bar
Изменение содержания элементов управления (например, набор символа в текстовом окне)
Click
Form (кроме MD1 form), check box, combo box, command button, directory list box, file list box, frame, grid, image, label, list box, menu, OLE control, option button, picture box, text box
Одинарный щелчок мыши по управляющему элементу
DblClick
Form (кроме MD1 form), combo box, file list box, frame, grid, image, label, list box, OLE control, option button, picture box, text box
Двойной щелчок мыши по управляющему элементу
DragDrop
Form, MD1 form, check box, combo box, command button, data control, directory list box, drive list box, file list box, frame, grid, horizontal scroll bar, image, label, list box, OLE control, option button, picture box, text box, vertical scroll bar
После перемещения управляющего элемента мышью и отпускания клавиши мыши (определяет результирующую позицию элемента).
DragOver t •’•
Form, MD1 form, check box, combo box, command button, data control, directory list box, drive list box, file list box, frame, grid, horizontal scroll bar, image, label, list box, OLE control, option button, picture box, text box, vertical scroll bar
Процесс перемещения управляющего элемента мышью (определяет текущую позицию элемента)
Продолжение табл. 2.2
Название события
Элементы управления, для которых используется события
Описание действия
Drop Down
Combo box (кроме случая, когда свойство Style равно 1)
Результат выделения элементов в комбинированном списке перед каким-либо действием
Error
Data control
Ошибка при обращении к базе данных
GotFocus
Form (кроме MDI form), check box, combo box, command button, directory list box, drive list box, file list box, grid, horizontal scroll bar, list box, OLE control, option button, picture box, text box, vertical scroll bar
Активизация элемента управления (установка фокуса на элемент). В Windows в каждый момент только один элемент экрана является активным, т.е. с ним возможна работа
KeyDown, KeyUp
Form, check box, combo box, command button, directory list box, drive list box, file list box, grid, horizontal scroll bar, list box, OLE control, option button, picture box, text box, vertical scroll bar
Нажатие или отпускание какой-либо клавиши в момент, когда элемент управления находится в фокусе
KeyPress
Form, check box, combo box, command button, directory list box, drive list box, file list box, grid, horizontal scroll bar, list box, OLE control, option button, picture box, text box, vertical scroll bar
Нажатие и отпускание какой-1 либо клавиши
LinkClose
Form, MDI Form, label, picture box, text box
Конец динамического обмена данными (DDE) с другими приложениями
LinkError
Form, MDI Form, label, picture box, text box
Ошибка при динамическом обмене данными (DDE) с другими приложениями
LinkExecute
Form, MDI Form
Командная строка посылается в приложение, с которым устанавливается режим динамического обмена данными (DDE)
Продолжение табл. 2.2
Название события
Элементы управления, для которых используется события
Описание действия
LinkNotify
Label, picture box, text box
Изменение данных в приложении, с которым установлен режим динамического обмена данными (DDE)
LinkOpen
Form, MDI Form, label, picture box, text box
Инициализация связи с приложением для динамического обмена данными (DDE)
Load
Form, MDI form
Загрузка формы
LostFocus
Form, check box, combo box, command button, directory list box, drive list box, file list box, grid, horizontal scroll bar, list box, OLE control, option button, picture box, text box, vertical scroll bar
Дезактивизация элемента управления (потеря фокуса элементом). В Windows в каждый момент только один элемент экрана является активным, т.е. с ним возможна работа (активизация другого элемента)
Mouse Down Mouse Up
Form (кроме MDI form), check box, command button, data control, directory list box, file list box, frame, grid, image, label, list box, option button, OLE control, picture box, text box
Нажатие. Отпускание кнопки мыши
MouseMove
Form (кроме MDI form), check box, command button, data control, directory list box, file list box, frame, grid, image, label, list box, OLE control, option button, picture box, text box
Перемещение мыши
Paint
Form, picture box
Новое представление на экране после изменения размера или после удаления закрывающего объекта на экране
PathChange
File list box
Изменение перехода (установка нового имени файла (FileName) или перехода (Path))
PattemChange
File list box
Изменение модели названия файла (например, .)
Окончание табл. 2.2
которых используется события
Описание действия
Query Unload
Form, MD1 form
Предшествует закрытию формы или приложения
Reposition
Data control
Запись становится текущей
Resize
Form, MDI form. OLE control, picture box
при изменении размера элемента
RowColChange
Grid
Переход от одной ячейки
Scroll
Horizontal scroll bar. vertical scroll bar
Перемещение движка линейки прокрутки
SelChange
Grid
диапазона ячеек к другому .
Timer
Timer
времени
Unload
Form, MD1 Form
Updated
OLE control
Изменение данных в объекте OLE
Validate
Data control
Перед тем, как другая запись становится текущей
В языках программирования, поддерживающих объектно-ориентированное
программирование, введены так называемые методы. Несмотря на то, что Visual
Basic нельзя считать настоящим объектно-ориентированным языком, для него
включены методы для форм и элементов управления. Методы работают как
процедуры или функции (т.е. обеспечивают выполнение тех или иных действий или
изменение данных соответственно стандартному алгоритму, реализующему данный
метод), но принадлежат конкретным объектам.
Для того чтобы вызвать метод, указывается имя объекта и через точку имя метода: