Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Розробка програм з використанням



підпрограм – процедур і функцій, вікон повідомлень

5.1 Підпрограми – процедури і функції

У програмах, що розглядалися раніше, використовувалися процедури як частки програмного коду, які виконуються коли відбувається певна подія, пов’язана з деяким об’єктом. Мова програмування Visual Basic дозволяє, як і інші мови програмування, створювати окремі підпрограми – процедури і функції, які не пов’язані з об’єктами, подіями. Підпрограми використовуються коли у декількох частинах програми треба виконати подібні дії – обчислення показників, привласнення нових значень властивостям об’єктів і т. ін. Підпрограми створюються як окремі фрагменти коду, до яких можна звертатися з різних частин програми, викликати підпрограми.

Існують такі види підпрограм: підпрограми – процедури, підпрограми – функції.

Підпрограма – процедура призначена для виконання деякої послідовності дій. Щоб створити нову процедуру слід активізувати вікно коду і подати команду ToolsAdd 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...