Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Інформатика.docx
Скачиваний:
5
Добавлен:
27.10.2018
Размер:
463.73 Кб
Скачать

Частина початкового рядка циклу Step n може бути пропущена, коли крок зміни перемінної циклу дорівнює одиниці.

Оператор циклу Do While . . . Loop

Цикл цього типу використовується в тих випадках, коли необхідно повторювати ділянку коду доти, поки виконується деяка умова.

Загальна форма оператора:

Do While <Умова>

<Блок_операторів>

Loop

Процес виконання оператора Do While . . . Loop такий:

  1. Перевіряється на істинність деяка логічна умова.

  2. Якщо умова істинна, виконується блок операторів у тілі циклу. В іншому випадку цикл завершує свою роботу.

При використанні циклу Do While . . . Loop потрібно, на відміну від оператора For...Next, усередині циклу змінювати значення змінної - лічильника циклу.

У програмі визначення суми на рахунку після декількох років при певному банківському відсотку може бути використаний замість оператора For...Next оператор Do While . . . Loop. У цьому випадку алгоритм виконання програми не зміниться. Процедура cmdSolve _Click() прийме такий вид:

Private Sub cmdSolve _Click()

SPV = Val(txtSPV.Text)

V = Val(txtV.Text)

P = Val(txtP.Text)

SR = SPV

i = 1

Do While i<= P

SR = SR*(100+V)/100

i = i+1

Loop

lblSR.Caption = Str(SR)

End Sub

Оператор циклу Do. . . Loop While

У циклі цього типу оператори, що входять у тіло циклу виконуються обов’язково хоча б один раз, після цього відбувається перевірка умови і, якщо умова не істинна, керування передається наступному після рядка Loop оператору - цикл завершується. При істинності умови, починається слідуюча ітерація циклу.

Загальна форма оператора:

Do

Блок_операторів

Loop While Умова

26

Горизонтальну або вертикальну смуги прокручування можна помістити у форму за допомогою відповідних елементів на панелі: HscrollBar, VscrollBar. Переміщення бігунка по смузі призводить до зміни властивості Value елемента управління, що може знаходиться в діапазоні, обумовленому властивостями Max і Min елемента. Властивість Small Change визначає крок зміни властивості Value при використанні кнопок , або , . У програмах смуги прокручування використовуються на відміну від вікон, не для переміщення всередині вікна, а для визначення значення у певному діапазоні шляхом переміщення бігунка. У результаті виконання переміщення бігунка по смузі прокручування відбувається подія Change, тобто події Change відповідає зміна місця розташування бігунка на смузі, подія відбувається після того, як бігунок займе нове місце. Процесу переміщення бігунка відповідає подія Scroll, лише бігунок зрушив з місця – відбулась подія Scroll.

Для перемикачів (OptionButton) в області діалогу, обмеженою рамкою (Frame), у стані «включено» значення властивості Value дорівнює True (Істина), у стані «вимкнено» - False (Неправда). Аналізуючи значення властивості Value кожного перемикача можна виконувати визначені дії.

Елемент прапорець (Check Box) у стані «включено» одержує значення властивості Value - True (1), у стані «вимкнено» - False (0).

Список, що розчиняється можна створити за допомогою елемента ComboBox. Елементи списку визначаються як значення властивості List об’єкта. Після визначення кожного окремого значення слід натискати клавішу Enter, при необхідності розчиняти список і продовжувати визначення властивості. Властивість Text визначає поточне значення, значення, яке обрано зі списку і відображається в полі. Аналізуючи значення властивості Text у коді програми можна виконувати дії в залежності від того, який елемент списку обрано користувачем.

Програма, розроблена засобами Visual Basic, може містити декілька форм. Щоб додати до проекту нову форму, потрібно виконати команду меню Project - Add Form. При завантаженні форми з нею відбувається подія Load. Таким чином можна створити пов’язану з формою процедуру, яка буде виконуватись при завантаженні форми. Для роботи з формами й іншими об'єктами можуть використовуватися методи.

Метод визначає деяку дію, що може бути виконана з об'єктом, але на відміну від процедури вона нерозривно пов'язана з об'єктом, якому він належить. Методи адекватні створеними раніше процедурам, що можуть бути виконані стосовно деяких об'єктів. Наприклад, застосування методу Cls стосовно форми призводить до очищення форми. Об'єднання імені об'єкта і через точку імені методу дає ім'я існуючої процедури, що виконує визначені дії з об'єктом. Кожний об'єкт у середовищі Visual Basic володіє не тільки набором властивостей, але супутнім набором стандартних процедур, які називаються методами. Для форм можуть бути застосовані методи Show - показати форму, Hide - сховати форму (прибрати з екрана).

Якщо в програмі є декілька форм і змінні, які створюються чи редагуються в одній формі, використовуються в інших формах, то такі змінні слід оголошувати як глобальні. Для цього до проекту слід додати модуль командою меню ProjectAdd Module, у вікні модуля оголосити змінні після зарезервованого слова Global. Приклади оголошення глобальних змінних:

Global Х

Global Zap As String

№27

Мова програмування Visual Basic дає змогу помістити у програм, які розроблено її засобами, меню. Щоб додати до форми меню, слід її активізувати, виконати команду меню ToolsMenu Editor

У вікні редактору меню слід визначити складові елементи меню, їх властивості. Обов’язково треба ввести значення властивостей Caption – назва пункту меню, Name – ім’я елемента меню, з яким буде далі пов’язана відповідна процедура. Імена елементів меню починаються символами mnu, далі можуть йти будь-які букви латинського алфавіту, цифри. Імена повинні бути унікальними, не повторюватись. Щоб додати новий черговий елемент меню, слід скористатись кнопкою Next. Якщо новий елемент слід вставити у меню, яке вже існує, то слід виділити той пункт, перед яким додається новий, скористатись кнопкою Insert. Знищення активного елементу виконується з використанням кнопки Delete.

Для зміни рівня підпорядкування елементів меню використовуються кнопки , . Якщо клацнути на кнопці , то елемент стає підрежимом у режимі, який визначено у попередньому рядку, здійснюється перехід на один рівень униз. Кнопка виконує зворотню функцію – перехід до більш високого рівня підпорядкування.

Після визначення структури меню, можна починати створювати програмний код. Для цього у вікні форми треба обрати відповідний пункт меню, відчиниться вікно коду з заголовком процедури, яка має таке ім’я: ім’я елемента меню, знак підкреслення, ім’я події Click. Процедуру буде виконано, якщо під час роботи програми клацнути на відповідному пункті меню. Дії, які можуть виконуватись за допомогою команд меню, не відрізняються від операцій, що виконували розглянуті раніше командні кнопки.

Елементи меню на початку роботи програми можуть бути неактивними. Щоб визначити це, після створення програмного коду, можна для деяких елементів меню встановити значення властивості Enabled як False - виключити прапорець.

№28