Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual Basic 6.0~02.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.38 Mб
Скачать

Байтові змінні

Простим типом змінних є байтовий тип. Щоб не поглиблюватися в тонкості двійкової арифметики, повірте мені на слово: байтова змінна може зберігати числа від 0 до 255.

Байтові змінні добре підходять для зберігання малих числових величин, зокрема символів з набору ASCII і двійкових даних. Робота із байтовими змінними демонструється на наступному прикладі:

1. Створіть новий проект командою File > New Project.

2. У вікні Project Wizard виберіть значок Standard EXE.

3. Коли Visual Basic завершить створення проекту, видалите форму Form1. Для цього слід клацнути на рядку Form1 правою кнопкою миші у вікні проекту і вибрати команду Remove Form1 в контекстному меню.

4. Якщо Visual Basic запропонує зберегти Form1, натисніть кнопку No.

5. Клацніть правою кнопкою миші у вікні проекту і виберіть команду Add > Module в контекстному меню.

6. У діалоговому вікні Add Module виберіть значок Module. B проекті з'явиться порожній модуль.

7. Якщо модуль ще не відкритий у вікні програми, двічі клацніть на рядку Module 1 у вікні проекту.

8. Додайте в модуль наступний фрагмент:

Option Explicit

Private Sub Main()

Dim b As Byte

Dim text As String

Debug.Print "ASCII-таблиця"

for b = 0 To 63

text = Str$(b) & " " & Chr$(b)

text = text & Chr$(9) & Chr$(9)

text = Str$(b + 64) & " " & Chr$(b + 64)

text = text & Chr$(9) & Chr$(9)

text = Str$(b + 128) & " " & Chr$(b + 128)

text = text & Chr$(9) & Chr$(9)

text = Str$(b + 192) & " " & Chr$(b + 192)

text = text & Chr$(9) & Chr$(9)

Debug.Print text

Next

End

End Sub

9. Запустіть програму командою Run > Start.

У вікні відладки промайне таблиця, що складається з чисел і символів. Вона відома програмістам під назвою ASCII - таблиці. У неї входять числа від 0 до 255, що відповідає байковому типу даних. Поряд з кожним числом виведений відповідний ASCII -символ. Користуючись цими числами, ви можете включати у свою програму неДрукуванняовані і інші спеціальні символи. Наприклад, в приведеному вище фрагменті кілька разів зустрічається посилання виду Chr$(9). Значення 9 відповідає символу табуляції. Оскільки ви не можете ввести його в тексті програми, доводиться використовувати Chr$(9). Команда Debug.Print виконує вивід у вікні відладки. Детальніша інформація про неї приведена в уроці 9, "Друкування".

Строкові змінні

Розібравшись із байтовими змінними, ми перейдемо до кориснішого способу їх застосування. Строкові змінні (чи просто рядки) займають в пам'яті ланцюжок послідовних байтів і можуть містити букви і числа. Разом ці байти утворюють мнемонічні скорочення, слова і навіть цілі пропозиції. На мал. 7.2 зображений простий рядок в пам'яті. Зверніть увагу: її загальна довжина дорівнює 11 байтам, оскільки кожен ASCII - символ представлений одним байтом.

Деякі властивості, з якими нам вже доводилося працювати, насправді були строкові змінні. Так, властивості Name і Caption мають алфавітно-цифрові значення. Щоб працювати із строковою змінною, треба виконати ряд попередніх дій:

  • Як вибрати ім'я змінної;

  • Як оголосити змінну як строкову (типу String);

  • Як задати ім'я змінної.

Давайте створимо просту строкову змінну з ім'ям strName. Префікс str зазвичай говорить про те, що змінна має строковий тип. Він може згодитися під час відладки, якщо ви не упевнені, до якого типу відноситься змінна. Наступним кроком повинне стати оголошення строкової змінної. Для оголошення змінних використовується ключове слово Dim:

Dim strName as String

При оголошенні для змінної виділяється область пам'яті. Visual Basic показує «недостатньо пам'яті», щоб в ній помістився об'єкт відповідного типу. Нарешті, рядку можна присвоїти значення:

strName = "Jane"

Якщо рядку привласнюється безпосереднє значення, його слід взяти в лапок. Якщо цього не зробити, Visual Basic припускає, що значення strName зберігається в змінній з ім'ям Jane.

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

Form1.Caption = strName

Наступним приклад допоможе краще зрозуміти сказане:

1. Створіть новий проект командою File > New Project.

2. Двічі клацніть на формі Form1 в конструкторі форм, щоб відкрити вікно програми.

3. Виберіть із списку Events вікна програми подію Click форми.

4. Додайте в процедуру події Click наступний фрагмент:

Private Sub Form_Click()

Dim msg As String

msg = "Привіт"!

Caption = msg

End Sub

5. Запустіть програму командою Run > Start.

6. Клацніть на формі і простежите за зміною заголовка.

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

Якщо ви забуваєте оголошувати свої змінні, спробуйте форсувати явне оголошення усіх змінних - включите рядок Option Explicit в секцію(Declarations) вікна програми вашої форми. Цей же рядок можна включати в аналогічну секцію усіх створюваних форм і стандартних модулів Visual Basic (.BAS).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]