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

4.5. Програмування процедур, пов’язаних з подіями

4.5.1. Загальні положення

При роботі користувача з формою після уведення вхідних даних клацання мишкою по кнопці Розрахунок повинне забезпечити одержання результату. Така реакція на подію "клацання" (Click) забезпечується на другому етапі проектування – програмуванні процедур, пов’язаних з подіями.

Програмування процедури такого типу виконується у вікні програми (Code Window), що викликається подвійним клацанням лівою клавіші миші у місці потрібного об'єкта. При цьому використовуються як методи, так і звичні для алгоритмічних мов команди. Тому коротко розглянемо основні елементи мови Visual Basic.

Алфавіт мови складається з латинських букв, цифр, службових символів.

Наприклад, одинарні лапки позначають початок коментаря, який при виконанні програми ігнорується й несе тільки довідкову інформацію для її читання; знак підкреслення наприкінці рядка оператора свідчить про наявність його продовження на наступному рядку.

У програмах використовуються такі засоби:

оператор присвоювання;

арифметичні операції в порядку пріоритетів їхнього виконання, наприклад: аx – піднесення до ступеня, * – множення , / – ділення, \ - ділення з ігноруванням дробової частини результату, + – додавання, – віднімання;

операції відношень – <,>, = ,>=,<=,<>;

логічні операції – And, Or, Not, Хог та ін.;

строкові вирази – текст, заведений у подвійні лапки.

4.5.2. Характеристика типів даних vb

Мова програмування Visual Basic використовує різні дані, типи яких охарактеризовано в таблиці 4.1.

Усі дані, що використовує програма, можуть бути сталими (константами) або змінними. Константи й змінні оголошуються на початку будь-якої підпрограми або модуля таким чином:

константи за допомогою оператора Const;

змінні за допомогою оператора Dim.

Оператора Const має такий синтаксис:

[Global] Const <ім'я> = вираз [,<ім'я> = вираз]...

Наприклад: const Pi = 3.1415

const Мах% = 250

const Clovo$ = "відмінно"

Типи констант і виразів, що їм присвоюються, повинні збігатися. В арифметичних виразах заборонено використовувати операцію піднесення в степінь і деякі функції.

Таблиця 4.1

Типи даних мови програмування Visual Basic

Назва

Познач.

Характеристика типу даних

1. Integer

%

цілі числа від –32768 до +32768, 2 байти

2. Single precision

!

число з плаваючою крапкою одиночної точності, 4 байти (використовується за умовчуванням)

3. Long Integer

&

довге ціле число, 4 байти

4. Double precision

#

число з плаваючою крапкою подвійної точності, 8 байтів

5. String

$

рядок до 65535 символів або оголошеної довжини

6. Cuurency

@

число з фіксованою крапкою (15 знаків ліворуч і 4 праворуч від крапки, 8 байтів)

7. Variant

дані, тип яких не відомий, займають більше місця, ніж явно оголошені змінні.

Оператора Dim має такий синтаксис:

Dim <ім'я змінної>[([опйс масиву змінних])] [As [New] type]

[, <ім'я змінної>[([опис масиву])][As[New]type]...

При цьому

As type – визначає тип даних (Integer, Long,...) чи об'єкта. Наприклад:

Dim a As Integer,

Dim Temper As Single,

Dim d, b, rakurc – за умовчуванням тип Variant,

Dim FIO As String – будь-яка довжина символьної змінної,

Dim Street As String*75 – явна вказівка на довжину строкового типу (75 – кількість символів у назві вулиць).

New – використовується для створення нових характеристик спеціальних типів об'єктів, таких як Form1.

Опис масиву змінних включає зазначення їхньої нижньої та верхньої меж, а саме:

Dim А(8,3);

Dim А(0 То 8, 0 То 3)

Dim А(8,0 То 3)

Dim А(–4 То 10)

Максимальне число масивів у даному операторі – 60. Секція оголошень має бути на початку кожної процедури й процедури – функції. Оголошення змінних і масивів у процедурі, пов’язаною з подією, поширюється тільки на неї.

У записах формату операторів використовують такі позначення:

{} – вибір одного з перерахованих значень;

[ ] – елемент може бути або не бути;

<> – треба написати конкретне значення.

Для оголошення глобальних змінних використовують глобальний модуль (General), що автоматично включається до складу будь-якого проекту і розміщується перед першою процедурою.

Наприклад:

General

Option Explicit

Dim X As Integer

Dim I,Y

Якщо тип даних для змінної не визначено, то за умовчуванням її відносять до типи Variant. Це значить, що тип змінної визначається залежно від типу даних, які вперше будуть у неї поміщені.