Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций КИТ 1 курс ГЭФ.doc
Скачиваний:
311
Добавлен:
22.02.2016
Размер:
3.02 Mб
Скачать
  1. Основы программирования на языке Visual Basic for Applications (vba). Форма и элементы управления.

Пользовательская форма представляет собой диалоговое окно, в котором можно размещать различные элементы управления. В приложении может быть как одна, так и несколько форм. Новая форма добавляется в проект выбором команды Insert – UserForm.

Свойства формы

  • Name– Возвращает или устанавливает имя пользовательской формы.

  • Caption- Возвращает или устанавливает текст, отображаемый в строке заголовка формы.

Свойства формы, на этапе разработки приложения, определяются с помощью окна Properties(кнопка ).

Методы формы

  • Show – Отображает форму на экране.

  • Hide – Закрывает форму.

  1. Public Sub ParmsShow()

Parms.Show

End Sub

  1. Public Sub ParmsHide()

Parms.Hide

End Sub

Обработка событий формы

  1. Перейти в редактор VBA;

  2. В окошке Project Explorerвыбрать требуемую форму;

  3. Нажать правую кнопку мыши и выбрать команду View Codeдля перехода в окошко кода;

  1. В верхнем левом списке выбрать объект UserForm;

  2. В верхнем правом списке выбрать необходимое событие.

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

  • Initilize– Происходит во время конфигурирования формы, но до ее загрузки.

  • Terminate– Происходит при закрытии формы.

  • Click, DblClick– Происходит при щелчке или двойном щелчке на форме.

  • Activate, Deactivate– Происходит при активизации и деактивизации формы.

Элементы управления

Элементы управления(э.у.) позволяют создать любой пользовательский интерфейс. Так как э.у. являются объектами, они обладают свойствами, методами и событиями. Большинство э.у. можно расположить как в форме, так и на рабочем листе.

Элементы управления создаются при помощи панели элементов (Toolbox), которая отображается на экране либо выбором командыViewToolbox, либо нажатием кнопки панели инструментов.

Для размещения элемента управления на лист или форму нажмите соответствующую кнопку панели Toolbox и с помощью мыши перетащите рамку элемента управления в нужное место. После этого элемент управления можно перемещать, изменять размеры, копировать, удалять.

Кнопка (CommandButton)

Элемент управления Кнопкасоздается с помощью кнопки . Он в основном используется для инициирования выполнения некоторых действий, вызываемых нажатием кнопки, например, запуск программы или остановка ее выполнения и т.д. Таким образом, основным событием, связанным с кнопкой, является событиеClick.

Свойства CommandButton

  • Name – Возвращает имя кнопки.

  • Caption– Возвращает текст, отображаемый на кнопке.

  • Cancel, Default– Если значения этих свойств установлено равнымTrue, то нажатие клавиши <Esc> в первом случае и <Enter> во втором приведет к тем же результатам, как и нажатие кнопки.

Поле ввода (TextBox)

Элемент управления Поле создается кнопкой . В основном поле ввода используется для ввода текста пользователем, который в последующем используется в программе, или для вывода в него результатов расчетов в программе. Основным событием, связанным с полем ввода, является событиеChange.

Свойства TextBox

  • Text – Возвращает текст, содержащийся в поле.

  • MaxLength– Устанавливает максимально допустимое количество вводимых в поле символов. Если это свойство равно 0, то на вводимое количество нет ограничений.

Надпись (Label)

Элемент управления Надписьсоздается кнопкой . В основномНадписьиспользуется для отображения надписей, например, заголовков элементов управления, не имеющих свойстваCaption.

  • Caption– Возвращает текст, отображаемый в надписи.

Переключатель (OptionButton)

Элемент управления Переключатель создается кнопкой . Он позволяет выбрать одну из нескольких взаимоисключающих альтернатив. Группировка производится при помощи элемента управленияРамка. Основными событиями переключателя являются событияClickиChange.

Свойства OptionButton

  • Value– ВозвращаетTrue, если переключатель выбран, иFalse– в противном случае.

  • Caption– Надпись, отображаемая рядом с переключателем.

Рамка (Frame)

Элемент управления Рамкасоздается кнопкой . Он используется для визуальной группировки элементов управления. Основным свойством рамки являетсяCaption, задающее надпись при ней.

Дополнительные э.у.

Для добавления дополнительных э.у. в панель ToolBoxпри видимой панели элементов надо сделать следующее:

  1. Выбрать команду ToolsAdditional Controls;

  2. В отобразившемся окне AdditionalControlsустановить флажок напротив добавляемого э.у. (снять флажок напротив удаляемого э.у.);

  3. Нажать ОК.

1[1] Драйверы – специальные программы, которые управляют работой периферийных устройств. Обычно драйверы для различных ОС поставляются вместе с новыми устройствами.

2BIOS.BasicInput-OutputSystem- базовая система ввода вывода. Точнее система контроля и управления подключенными к компьютеру устройствами. Это мостик, связывающий аппаратную и программную часть компьютера. В нем заложены основные параметры, необходимые компьютеру для того, чтобы правильно распознать такие устройства как жесткий диск, на котором хранится информация, ОП - сколько ее, какого она типа, а также часы и календарь реального времени.BIOSнепосредственно вшит в материнскую плату. Это отдельная микросхема с автономным питанием.

3[1]Здесь символы – это буквы латинского алфавита, цифры, специальные символы: _, $, #, @, |, %, (, ), {, }, ", ~, ^.

4[2] Такую систему иногда обозначают 8+3.

5[3] Unicode– международный стандарт представления многоязычного текста, который требует, чтобы каждый символ кодировался двумя байтами, чего достаточно для размещения почти всех символов, используемых в большинстве известных видов письменности. Для обозначения символов Unicode принято использовать шестнадцатеричные номера от 0000 до FFFF.

6[4] Требования к именам каталогов такие же, как и к именам файлов. Расширения для имен каталогов не используются.