Введение в программирование на VBA - eDrive

Введение в программирование на VBA - eDrive Введение в программирование на VBA - eDrive

edrive.narod.ru
from edrive.narod.ru More from this publisher
06.01.2015 Views

56 Option Button Класс Объект Определение ListBox Переключатель Список Выбирает один из ряда вариантов. Все переключатели в группе можно связать с одним объектом, значением которого служит число, равное числу переключателей в группе Представляет список для выбора данных. Порядковый номер выбранного в списке члена можно заносить в связанный объект ComboBox Поле со списком Объединяет поле и список формы ScrollBar Полоса Плавно изменяет значения в числовом ряду в прокрутки заданных пределах Spinner Счетчик Изменяет значения в числовом ряду с заданным шагом Toggle Устанавливает одно из состояний Истина — Выключатель Button Ложь Image Рисунок Представляет рисунок графического файла TabStrip Набор вкладок Представляет группу страниц формы MultiPage Набор страниц Представляет группу форм RefEdit Поле ссылок Поле для ввода ссылок выбором их в таблице Константы панели элементов управления msoControlEdit Поле msoControlButton Кнопка msoControlDropDown Раскрывающийся список msoControlComboBox Поле со списком msoButtonAutomatic Пустая кнопка msoButtonIcon Кнопка с рисунком msoButtonCaption Кнопка с текстом msoButtonIconCaption Кнопка с рисунком и текстом Любой новый объект класса строится вычерчиванием в форме элемента управления, выделенного на панели элементов управления. Visual Basic автоматически присваивает имена объектам, указывая их в поле Name окна Свойства. В этом же окне указываются все другие свойства, установленные по умолчанию. Там же многие из них можно при желании изменить. После того как объект размещен, его можно передвигать и изменять в размерах. Любой объект выделяется щелчком или правым щелчком, а щелчками при нажатой клавише выделяется группа

57 объектов. Перетаскиванием при нажатой клавише создается копия объекта, а клавишей он уничтожается. Любое изменение завершается щелчком вне объекта. При правом щелчке по выделенному объекту открывается контекстное меню. Каждому объекту можно назначать свои макросы или процедуры. Для кнопок, флажков и переключателей макрос по умолчанию обычно описывает реакцию на щелчок (Click), для остальных элементов — реакцию на изменение их содержания (Change). Чтобы подготовить макрос, следует выполнить на объекте двойной щелчок или открыть окно модуля через меню, и для события, выбранного в правом верхнем списке окна, составить текст. Возможен и импорт ранее подготовленных процедур из файлов Visual Basic с расширениями .frm, .cls, .bas через меню Файл .Импорт файла, а также экспорт созданных процедур из меню Файл .Экспорт файла. Предварительный просмотр формы выполняется из меню Запуск (). Рассмотрим назначение основных элементов управления. Для вывода сообщений в форму предназначен элемент Надпись (Label). Его свойство Caption (свойство по умолчанию) представляет содержание надписи. Элементом ввода текстовой информации является Поле (TextBox). По умолчанию свойство Value используется для установки и получения содержимого поля. Запрет и разрешение доступа к полю осуществляется через свойство Enabled. Свойство SelText хранит выделенный в поле фрагмент текста, а свойства SelStart и SelLengh устанавливают начало и длину выделенного фрагмента. Свойство Name характеризует имя поля. Его изменяют в случае необходимости для обращения к полям в разных формах. Метод Zorder определяет уровень, на котором размещается поле по отношению к другим, перекрывающим его элементам формы. PasswordСhar задает символ, отображаемый в поле, если оно используется для ввода пароля. Кнопка (CommandButton) инициирует выполнение определенных действий (пуск, остановка, прерывание и т.п.). Свойством Default назначается кнопка по умолчанию, а Enabled организует доступ к кнопке. Метод Click является процедурой кнопки по умолчанию. Свойством Accelerator назначается клавиша, нажимаемая с вместо щелчка. Переключатели (OptionButtons) объединяются обычно с помощью рамки или свойства GroupName. Свойство Value является значением переключателя по умолчанию. Флажок (CheckBox) характеризуется свойствами Value (значение), Caption (название), WordWrap (перенос слов в названии). Свойством Value характеризуются, также, Выключатель (ToggleButton), Рамка (Frame), Полоса прокрутки (ScrollBar) и Счетчик (SpinButton). Список (ListBox) хранит ряд данных, представляет и позволяет выбирать их с помощью свойств Value, List, ListIndex, ListCount. Свойство

57<br />

объекто<strong>в</strong>. Перетаски<strong>в</strong>анием при <strong>на</strong>жатой кла<strong>в</strong>ише создается копия<br />

объекта, а кла<strong>в</strong>ишей он уничтожается. Любое изменение<br />

за<strong>в</strong>ершается щелчком <strong>в</strong>не объекта. При пра<strong>в</strong>ом щелчке по <strong>в</strong>ыделенному<br />

объекту откры<strong>в</strong>ается контекстное меню.<br />

Каждому объекту можно <strong>на</strong>з<strong>на</strong>чать с<strong>в</strong>ои макросы или процедуры. Для<br />

кнопок, флажко<strong>в</strong> и переключателей макрос по умолчанию обычно описы<strong>в</strong>ает<br />

реакцию <strong>на</strong> щелчок (Click), для остальных элементо<strong>в</strong> — реакцию <strong>на</strong><br />

изменение их содержания (Change). Чтобы подгото<strong>в</strong>ить макрос, следует<br />

<strong>в</strong>ыполнить <strong>на</strong> объекте д<strong>в</strong>ойной щелчок или открыть окно модуля через<br />

меню, и для события, <strong>в</strong>ыбранного <strong>в</strong> пра<strong>в</strong>ом <strong>в</strong>ерхнем списке ок<strong>на</strong>, соста<strong>в</strong>ить<br />

текст. Возможен и импорт ранее подгото<strong>в</strong>ленных процедур из файло<strong>в</strong> Visual<br />

Basic с расширениями .frm, .cls, .bas через меню Файл .Импорт файла, а<br />

также экспорт созданных процедур из меню Файл .Экспорт файла.<br />

Пред<strong>в</strong>арительный просмотр формы <strong>в</strong>ыполняется из меню Запуск ().<br />

Рассмотрим <strong>на</strong>з<strong>на</strong>чение осно<strong>в</strong>ных элементо<strong>в</strong> упра<strong>в</strong>ления.<br />

Для <strong>в</strong>ы<strong>в</strong>ода сообщений <strong>в</strong> форму пред<strong>на</strong>з<strong>на</strong>чен элемент Надпись<br />

(Label). Его с<strong>в</strong>ойст<strong>в</strong>о Caption (с<strong>в</strong>ойст<strong>в</strong>о по умолчанию) предста<strong>в</strong>ляет<br />

содержание <strong>на</strong>дписи.<br />

Элементом <strong>в</strong><strong>в</strong>ода тексто<strong>в</strong>ой информации я<strong>в</strong>ляется Поле (TextBox). По<br />

умолчанию с<strong>в</strong>ойст<strong>в</strong>о Value используется для устано<strong>в</strong>ки и получения<br />

содержимого поля. Запрет и разрешение доступа к полю осущест<strong>в</strong>ляется<br />

через с<strong>в</strong>ойст<strong>в</strong>о Enabled. С<strong>в</strong>ойст<strong>в</strong>о SelText хранит <strong>в</strong>ыделенный <strong>в</strong> поле<br />

фрагмент текста, а с<strong>в</strong>ойст<strong>в</strong>а SelStart и SelLengh уста<strong>на</strong><strong>в</strong>ли<strong>в</strong>ают <strong>на</strong>чало и<br />

длину <strong>в</strong>ыделенного фрагмента. С<strong>в</strong>ойст<strong>в</strong>о Name характеризует имя поля. Его<br />

изменяют <strong>в</strong> случае необходимости для обращения к полям <strong>в</strong> разных формах.<br />

Метод Zorder определяет уро<strong>в</strong>ень, <strong>на</strong> котором размещается поле по<br />

отношению к другим, перекры<strong>в</strong>ающим его элементам формы. PasswordСhar<br />

задает сим<strong>в</strong>ол, отображаемый <strong>в</strong> поле, если оно используется для <strong>в</strong><strong>в</strong>ода<br />

пароля.<br />

Кнопка (CommandButton) инициирует <strong>в</strong>ыполнение определенных<br />

дейст<strong>в</strong>ий (пуск, остано<strong>в</strong>ка, преры<strong>в</strong>ание и т.п.). С<strong>в</strong>ойст<strong>в</strong>ом Default<br />

<strong>на</strong>з<strong>на</strong>чается кнопка по умолчанию, а Enabled организует доступ к кнопке.<br />

Метод Click я<strong>в</strong>ляется процедурой кнопки по умолчанию. С<strong>в</strong>ойст<strong>в</strong>ом<br />

Accelerator <strong>на</strong>з<strong>на</strong>чается кла<strong>в</strong>иша, <strong>на</strong>жимаемая с <strong>в</strong>место щелчка.<br />

Переключатели (OptionButtons) объединяются обычно с помощью<br />

рамки или с<strong>в</strong>ойст<strong>в</strong>а GroupName. С<strong>в</strong>ойст<strong>в</strong>о Value я<strong>в</strong>ляется з<strong>на</strong>чением<br />

переключателя по умолчанию. Флажок (CheckBox) характеризуется<br />

с<strong>в</strong>ойст<strong>в</strong>ами Value (з<strong>на</strong>чение), Caption (<strong>на</strong>з<strong>в</strong>ание), WordWrap (перенос сло<strong>в</strong> <strong>в</strong><br />

<strong>на</strong>з<strong>в</strong>ании). С<strong>в</strong>ойст<strong>в</strong>ом Value характеризуются, также, Выключатель<br />

(ToggleButton), Рамка (Frame), Полоса прокрутки (ScrollBar) и Счетчик<br />

(SpinButton).<br />

Список (ListBox) хранит ряд данных, предста<strong>в</strong>ляет и поз<strong>в</strong>оляет<br />

<strong>в</strong>ыбирать их с помощью с<strong>в</strong>ойст<strong>в</strong> Value, List, ListIndex, ListCount. С<strong>в</strong>ойст<strong>в</strong>о

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!