Лабораторная работа №8. Тема: Основы программирования в интегрированной среде Visual Basic

Тема: Основы программирования в интегрированной среде 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). Заголовок процедуры заканчивается пустыми скобками, однако там могут помещаться аргументы.

    1. Аргументы

Использование аргументов в процедурах событий можно увидеть на примере события 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

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: