ПРОЦЕДУРИ ТИПІВ FUNCTION І SUB
Функції створюються тоді, коли деякі дії потрібно виконувати кілька разів у програмі. Для створення власної процедури типу Functionнеобхідно використати такі оператори:
Function <ім'я функціі> ([аргументи функції}) [As <тип>]
оператори функції
End Function
Тут:
• ім'я функції —значення, яке повертається у процедуру виклику після виконання процедури;
• аргументи — імена змінних, значення яких використовуються функцією;
• тип — це тип значень, які повертає функція.
Для активізації цієї процедури треба ввести до програми ім'я процедури з тією кількі-
стю аргументів, які використовувалися при її оголошенні.
Наприклад, процедура Di розраховує довжину діагоналі прямокутника при відомих сторонах a та b:
Function Di(a,b) As Double
Di = Sqr(a*a+b*b) End Function
Після створення такої функції у програмі досить лише її активізувати з відомими ар-
гументами. Наприклад: Di(3, 4).
Процедура типу Sub, на відміну від процедури типу Function,після її виконання по- вертає значення (декілька значень) в аргументи процедури або виконує певні дії (напри- клад, друкування інформації). .
Для створення такої процедури використовують оператор:
Sub <ім'я> ([аргументи]) [As <тип>]
оператори процедури
End Sub
Тут:
• ім'я — це ім'я процедури, що створюється:
• аргументи —імена змінних, значення яких використовуються функцією і повер-
таються у процедуру виклику;
• тип —це тип значень, які повертає функція.
Процедура, що виконує друкування значень в VB, має вигляд: Sub PR(X,Y)
Printer.FontName = "Times New Roman" ' установлення шрифту. Printer.FontSize = 12 ' установлення розміру шрифту
Print.Text X;Y End Sub
Статичні процедури використовуються для збереження значень змінних процедури Sub у разі її повторного виклику. Для створення таких процедур застосовується оператор:
Sub <ім'я процедури> Static <аргументи> [<тип>]
оператори процедури
End Sub
Щоб припинити роботу процедури, використовується оператор - Exit Sub.
Лекція 9. Комп’ютерні мережі та їх можливості у реалізації сучасних інформаційних технологій.