Характеристика типів даних VB 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Характеристика типів даних 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. Це значить, що тип змінної визначається залежно від типу даних, які вперше будуть у неї поміщені.

 

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, для якої характерне такий синтаксис:

Val (рядковий вираз) – числове значення.

Наприклад:

У текстове поле а введено рядок 5 (символ 5 сприймається як текст). Для виконання розрахунків уміст поля а необхідно перетворити в число, тобто

Val(a.Text) = 5.

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

 

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

Str (числове значення) → рядковий вираз

Наприклад: y.Text = Str(S) + " грн ".

 

4.5.4. Надання привабливості формі та засоби створення

виконавчого файлу

 

Створюючи проекти у середовищі Visual Basic студент повинен подбати про зовнішню привабливість електронних форм, які видаються в процесі розв’язання задач. Навіть найпростіші форми (скажімо так, як на рисунку 4.5), можна подати в більш естетичному вигляді, зокрема використати для зображення фону й елементів різні кольори, зробити вказівку на формулу, яка застосовується в розрахунку, вставити картинку (графічний об’єкт). Вирівнювати розміри або вміст полів, зафарбувати об'єкти можна групою, використовуючи групове їхнє виділення за допомогою клавіші Ctrl і клацання клавішею миші.

Наприклад, для зміни кольору фону форми або кожного з її елементів необхідно:

● виділити клацанням миші потрібний об'єкт;

● у вікні Properties знайти властивість BackColor і з переліку зразків у другому відповідному списку (вкладка Palette) підібрати потрібний колір.

Усі написи й отримані результати можна центрувати у межах відповідних об’єктів. Для цього присвоюють властивості Augment кожного об'єкта властивість 2 – center взяту з другого випадного списку. Для того щоб уставити попередньо обрану чи намальовану картинку у вигляді фону, варто виділити форму, потім знайти й клацнути лівою клавішею миші у місці властивості Picture і за допомогою кнопки наприкінці рядка викликати діалогове вікно Load Picture, у якому позначити папку (наприклад, ClipArt) та файл, де розміщено картинку. В екранну форму малюнок уставляється з верхнього лівого кута. Малюнок не може пристосовуватись до форми тому, якщо він більшій від неї, то відобразиться не весь. Збільшуючи форму, збільшують видиму частину малюнка.

Щоб видалити малюнок із форми, необхідно в пункті Забрати картинку вікна властивостей очистити сторінку властивостей Picture.

Щоб уставити картинку в окремо відведене місце можна використовувати об'єкти Picture або Image (активізуються за допомогою відповідних кнопок панелі інструментів аналогічно до встановлення раніше розглянутих об'єктів). Об'єкт Picture дозволяє редагувати малюнок, а об’єкт Image – ні. Далі вибирають властивість Picture і виконують ту саму послідовність дій, що й для форми. Або можна скопіювати потрібний малюнок у буфер, а потім, клацнувши лівою кнопкою миші в місці об'єктів Picture або Image, виконати пункт меню Edit → команда Paste.

Для вставлення формул або об'єктів з інших додатків можна використовувати інструмент OLE (кнопка OLE на панелі інструментів). У діалоговому вікні OLE необхідно вибрати потрібну програму (об'єкт), наприклад, Microsoft Equations.

Після виконання всіх описаних дій файл треба зберегти, а всю виконану роботу роздрукувати, запровадивши такі операції: виклик меню File → команда Print → вибір прапорців Form Image (для друку електронної форми), Code (друк коду програми), Form As Text (друк властивостей усіх об'єктів проекту). Можна друкувати всі елементи проекту, а можна вибирати для друку будь-яке потрібне поєднання об’єктів.

Як уже зазначалось, створений проект виконується тільки в середовищі Visual Basic. Щоб зробити його незалежним від цього середовища, варто створити виконавчий файл (із розширенням ехе). Exe-файл може безпосередньо запускатися з середовища ОС Windows як додаток, шляхом подвійного клацання лівою клавішею миші у місці відповідного значка. Якщо користувач хоче присвоїти своїй програмі нестандартний значок файлу, то він повинен установити властивість Icon для всієї форми (кнопкою в другому стовпчику відкрити діалогове вікно й вказати на папку та файл із потрібним значком).

 

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?



Поделиться:


Последнее изменение этой страницы: 2016-09-19; просмотров: 408; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 107.20.123.227 (0.039 с.)