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

4.5.3. Уведення – виведення даних

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

Для введення даних у діалоговому режимі використовується функція InputBox, для якої характерний такий синтаксис:

InputBox ("Рядковий вираз" ["Заголовок"]["За умовчуванням"]).

Рядковий вираз найчастіше являє собою будь-які текстові данні, найчастіше підказку, обов'язковий аргумент; Заголовок заголовок вікна InputBox, необов'язковий аргумент; За умовчуванням це текстовий рядок, що вводиться за умовчуванням, і являє собою необов'язковий аргумент.

Приклад використання функції InputBox (рис. 4.6):

User = InputBox ("Введіть ім'я файлу", "Створити файл", "New_File")

Рис. 4.6. Загальний вигляд вікна функції InputBox

Виведення даних можна здійснювати на екран, на друк, у файл. У першому випадку це відбувається, наприклад, шляхом присвоєння певних значень текстовим, табличним полям.

Для виведення даних на поверхню об'єкта (поверхню форми, об'єкту PictureBox) необхідно використовувати метод Print, для якого характерне такий синтаксис:

[Об'єкт.] Print вираз

при цьому об'єкт – в даному випадку означає принтер (Printer), поверхню форми, об'єкт PictureBox; вираз являє собою матеріал, який видається на друк або на екран монітора.

Щоб виведені данні набули певної форми, необхідно використовувати так зване форматоване виведення – функцію Format.

Синтаксис цієї функції такий:

Format[$] (expression [,frm]),

де $ – ознака рядкового типу, expression – арифметичний або рядковий вираз, frm – задання формату виведеного виразу, що відбувається за допомогою таких символів:

0 – друк цифри або нуля, наприклад, 000000, тобто буде надруковано число яке має не більше шести знаків, якщо знаків менше, то друкуються головні нулі.

# – друк цифри або пробілу;

. – друк місця десяткової крапки, наприклад, ####.##;

● % – виводить число в процентному вигляді;

● , – множення виразу на 1000;

Е – науковий формат у вигляді числа із плаваючою комою;

$ – рядковий формат " ";

: – формат часу;

/ – формат дати та ін.

Наприклад, якщо Y = 12,454457, то з такого виразу:

Form1.Print "Y="; (Format(Y, "0.00")), на поверхню форми буде виведено, що Y = 12,45.

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

Перетворення строкових даних у числові здійснюється за допомогою функції Val, для якої характерне такий синтаксис: