Тема: Основы программирования в интегрированной среде Visual Basic. Процедуры и функции.
Цель работы:
- изучить основные операторы VBA;
- научиться использовать процедуры и функции VBA.
В Visual Basic, как и во многих других языках программирования, весь программный код находится внутри процедур. Что же такое процедура?
Процедуры.
Процедура – это подпрограмма. Она начинается оператором Sub и заканчивается оператором End, между которыми и помещается код. Такие процедуры могут вызываться или самим Visual Basic (процедуры обработки событий), или другими процедурами. При этом обработчики событий реализуются как процедуры. Имя процедуры обработки события состоит из имени объекта и имени события:
Private Sub Command1_Click() End SubМожно создавать и собственные процедуры, так называемые общие процедуры. Для этого нужно перейти к секции (General) (Declaration). В окне кода введите Sub, затем имя, например, Roots, и нажмите клавишу [Enter]. После этого появляется новая процедура:
Sub Roots () End SubЭта процедура относится к секции (General) (Declaration). Заголовок процедуры заканчивается пустыми скобками, однако там могут помещаться аргументы.
|
|
- Аргументы
Использование аргументов в процедурах событий можно увидеть на примере события MouseMove. Для некоторых событий после имени в скобках указываются аргументы, при помощи которых процедуре передаются необходимые ей значения. Для процедур обработки событий эти аргументы обычно устанавливает Visual Basic.
Если выбрать из (Procedure) событие MouseMove, то процедура будет выглядеть так:
Private Sub Command1 MouseMove(_Button As Integer, _Shift As Integer, _X As Single, _Y As Single)End SubДля события MouseMove Visual Basic передает четыре аргумента – состояние кнопок мыши Button, клавиши Shift и координаты X и Y курсора. Если вы сами пишете процедуру, то сами задаете аргументы. Допустим, вы хотите написать процедуру, которая выводит текст.
Sub Frend()Print "Здравствуй, друг."End Sub