Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
підпрограм – процедур і функцій, вікон повідомлень
5.1 Підпрограми – процедури і функції
У програмах, що розглядалися раніше, використовувалися процедури як частки програмного коду, які виконуються коли відбувається певна подія, пов’язана з деяким об’єктом. Мова програмування Visual Basic дозволяє, як і інші мови програмування, створювати окремі підпрограми – процедури і функції, які не пов’язані з об’єктами, подіями. Підпрограми використовуються коли у декількох частинах програми треба виконати подібні дії – обчислення показників, привласнення нових значень властивостям об’єктів і т. ін. Підпрограми створюються як окремі фрагменти коду, до яких можна звертатися з різних частин програми, викликати підпрограми.
Існують такі види підпрограм: підпрограми – процедури, підпрограми – функції.
Підпрограма – процедура призначена для виконання деякої послідовності дій. Щоб створити нову процедуру слід активізувати вікно коду і подати команду Tools – Add Procedure. У вікні діалогу Add Procedure необхідно визначити ім’я процедури, тип підпрограми – процедура Sub, у області діалогу Scope визначити видимість процедури: Public – процедура буде доступна для будь-яких частин коду програми або Private – процедура доступна лише для інших підпрограм поточної форми. Після натиснення на кнопці Ок до коду програми додається заголовок і заключний рядок процедури.
Наприклад, можна створити процедуру, яка дає змогу визначити будь-який колір символів і фону всіх об’єктів форми:
Public Sub ChangeColor ()
End Sub
Всередині процедури можна створювати програмний код з використанням усіх можливостей Visual Basic. У коді процедури можна застосовувати оператори мови, змінювати властивості об’єктів, використовувати змінні, масиви, оголошувати і використовувати локальні змінні, відомі лише всередині процедури.
Процедура може приймати якісь початкові значення, які в тілі процедури використовуються, обробляються. Ці значення називаються параметрами процедури, задаються в круглих дужках у заголовку процедури. Параметрами процедури можуть бути будь-які змінні. При створенні процедури слід визначити її параметри як певні змінні з обов’язковим зазначенням їх типів. Наприклад, процедура, яка буде змінювати кольори об’єктів форми повинна отримувати значення двох параметрів – коду кольору символів, коду кольору фону. Цим параметрам повинні відповідати дві змінні типу Integer, які будуть використовуватись у процедурі для зміни властивостей об’єктів. Процедура для зміни кольорів може виглядати так:
Public Sub ChangeColor (F As Integer, Sim As Integer)
frmMain.BackColor = QBColor(F)
lbl1.BackColor = QBColor(F)
lbl2.BackColor = QBColor(F)
lbl1.ForeColor = QBColor(Sim)
lbl2.ForeColor = QBColor(Sim)
End Sub
Після того, як процедуру створено, її можна викликати з різних частин програмного коду. Для звернення до процедури слід визначити її ім’я, перелічити через кому фактичні параметри процедури, які за складом, типами повинні точно відповідати параметрам, що визначено в заголовку процедури.
Наприклад, щоб встановити чорний колів символів і світло-бірюзовий колір фону, в коді програми можна так звернутися до процедури:
Дата публикования: 2014-12-28; Прочитано: 160 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!