Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КТП_н_посібник2.doc
Скачиваний:
11
Добавлен:
11.11.2019
Размер:
27.54 Mб
Скачать

4.5.5. Використання лінійок прокручування

Для зручності роботи під час виконання навігаційних операцій за списком або при обчисленні значення змінної величини у програмах можна використовувати лінійки прокручування. Їх можна помістити у форму за допомогою таких елементів керування з панелі елементів:

– горизонтальна лінійка (HScrollBar);

– вертикальна лінійка (VScrollBar).

Переміщення бігунка на лінійці прокручування зумовлює зміну властивості Value. Ця властивість визначає поточну позицію для елемента (конкретне його значення), який перебуває в діапазоні, властивостей Мах і Міn (стосується цілих чисел).

З лінійками прокручування пов'язані події:

Change – настає в момент клацання мишею по кнопках зі стрілками або між кнопкою зі стрілкою та бігунком, а також у момент відпускання бігунка після його переміщення;

Scroll – дозволяє одержати значення властивості Value при переміщенні бігунка до настання події Change.

Крок переміщення при клацанні мишею по кнопці зі стрілкою задається властивістю SmallChange, а при клацанні між кнопкою зі стрілкою та бігунком – властивістю LargeChange.

Контрольні питання

1. Дайте характеристику об'єктно-орієнтованих алгоритмічних мов на прикладі Visual Basic.

2. Що являє собою об'єкт у середовищі Visual Basic, які приклади різних типів об'єктів ви знаєте?

3. Якими ознаками характеризуються об'єкти в середовищі VB і яким чином вони задаються?

4. Чим відрізняються поняття “події” і “методу” у середовищі Visual Basic? Проілюструйте цю різницю.

5. Розкрийте суть поняття “клас” і як воно співвідноситься з поняттям “об'єкт” у VB?

6. Які етапи створення проекта в середовищі VB ви знаєте?

7. Що являє собою візуальне програмування?

8. Як можна визначити поняття програмний код у Visual Basic?

5. Оператори в середовищі visual basic

5.1. Оператор присвоювання

У мові Visual Basic найпростішим вважається оператор присвоювання.

Він має такий формат:

<змінна> = вираз

Оператор присвоювання пов’язується знаком рівності з конструкцією, у якій значення виразу, що стоїть справа, присвоюється змінній, ім'я якої написано зліва. Наприклад, у результаті виконання поданої нижче пари операторів змінній z буде присвоєно значення а + b, тобто

x = а

z = x + b.

Оператор присвоювання допускається використовувати також для маніпуляції об'єктів. Проте якщо змінній присвоюється значення посилання на об'єкт, то до оператора присвоювання слід додати ключове слово Set, наприклад:

Set objA = objB.

Тут передбачається, що objA і objB були раніше оголошені як змінні об'єктного типу, і змінна objB у даний момент містить посилання на деякий об'єкт. Унаслідок виконання наведеного вище оператора змінній objA присвоюється значення посилання на той самий об'єкт.

5.2. Арифметичні оператори

У мові Visual Basic арифметичні оператори дозволяють виконувати обчислювальні арифметичні операції у повній відповідності із правилами арифметики (див. табл. 5.1).

Таблиця. 5.1

Знаки арифметичних операцій, використовуваних у мові Visual Вasic

Знак операції

Опис

+

Додавання

Віднімання

*

Множення

/

Ділення

\

Ділення без залишку

^

Піднесення до степеня

mod

Залишок від ділення за модулем

Виконуючи арифметичні операції, потрібно враховувати такі умови:

● знак операції додавання можна використовувати при побудові арифметичних виразів з даними типу Date;

● якщо в операції додавання використовуються дані типу Integer і Long, то результат обчислення виразу матиме тип даних Long;

● якщо в операції віднімання один з операндів має тип даних Date, то результат обчислення виразу матиме тип даних Date;

● якщо обидва операнди в операції віднімання мають тип даних Date, то результат віднімання виразу матиме тип даних Double;

● якщо в операції множення використовуються дані різних типів, то результат обчислення виразу матиме тип даних, відповідний типу даних, що має найбільшу точність;

● при множенні значення змінних, що мають тип даних Variant, і містять одночасно значення типу Date, будуть перетворені в числові;

● якщо при виконанні ділення виявиться дільник, що дорівнює нулю, то буде видано повідомлення про помилку;

● для результату обчислення операції ділення чисел з плаваючою крапкою зазвичай використовується тип даних Double, а для чисел типу Integer Single;

● результатом операції ділення без залишку буде ціле число без округлення, при цьому дробова частина результату відкидається;

● операція піднесення до степеня (^) припускає піднесення значення першого операнда виразу до степеня, який дорівнює значенню другого операнда;

● операція ділення за модулем передбачає ділення першого операнда на другий і, як результат, повертається цілочислова остача цього ділення.