русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Применение процедур-подпрограмм


Дата добавления: 2015-07-23; просмотров: 482; Нарушение авторских прав


При создании модулей наряду с процедурами-функциями широко при меняются подпрограммы. На языке VBA подпрограммы называют процедурами-подпрограммами и обозначают ключевым словом Sub. В отличие от процедур-функций (функций) процедуры-подпрограммы (подпрограммы) выполняя свои задачи, могут не возвращать результирующие значения Подпрограмму можно запускать из других процедур, но ее нельзя вызвать так, как функцию, указав имя в выражении или операторе.

 

Рассмотренная функция Рубли_в_Доллары может быть оформлена как под­программа, поскольку в ней не формируется возвращаемое значение.

Оформим вычислительную часть процедуры Рубли_в_Доллары как под­программу Вычисление и вызовем ее в функции Рубли_в_Доллары. Начнем с создания подпрограммы:

Откройте модуль Прейскурантные расчеты в режиме конструктора.

• Выберите в меню Вставкакоманду Процедура.

• В открывшемся окне активизируйте переключатель подпрограмма (Sub),

введите имя Вычисление и нажмите кнопку ОК.

Итак, в модуль включена новая процедура. Access 97 автоматически вводит в окно модуля начальную и конечную строки подпрограммы. Клю­чевое слово Sub указывает на то, что речь идет о подпрограмме:

 

Public Sub Вычисление () End Sub

 

Далее необходимо через буфер обмена скопировать операторы из функ­ции Рубли_в_Доллары в создаваемую подпрограмму. Для этой цели сконфи­гурируйте окно модуля таким образом, чтобы на экране одновременно отображались обе процедуры.

• Разделите окно модуля на две панели посредством вешки разбивки (она находится над бегунком вертикальной полосы прокрутки).

• Выполните щелчок в верхней панели и выберите в списке процедур функцию Рубли_в_Доллары. В нижней панели по-прежнему будет отобра­жаться подпрограмма Вычисление.

• Поместите курсор в строке оператора присваивания, определяющего цену в долларах, и нажмите клавиши [Ctrl+Y]. Строка будет вырезана и помещена в буфер обмена.



• Введите новый оператор вызова подпрограммы Вычисление.

• Выполните щелчок в нижней панели и поместите курсор в пустую строку между начальной и конечной строками подпрограммы Вычисление.

•Вставьте в эту строку содержимое буфера обмена с помощью клавиш

 
 

[Ctrl+V].

Рис. 6.9. Определение и вызов подпрограммы

Теперь выражение для пересчета цен определено как подпрограмма, которая может быть вызвана из любой процедуры базы данных. Вызов подпрограммы осуществляется посредством оператора вызова, в котором указывается имя подпрограммы (скобки в данном случае не ставятся).

Чтобы отменить разделение окна модуля на панели, достаточно перета­щить вешку разбивки под строку заголовка.

В режиме просмотра Представление полного модулянет необходимости в разделении окна модуля.

 



<== предыдущая лекция | следующая лекция ==>
Использование процедуры-функции в отчетах | Работа с окном отладки


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.709 сек.