Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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






Розібравшись із байтовими змінними, ми перейдемо до кориснішого способу їх застосування. Строкові змінні (чи просто рядки) займають в пам'яті ланцюжок послідовних байтів і можуть містити букви і числа. Разом ці байти утворюють мнемонічні скорочення, слова і навіть цілі пропозиції. На мал. 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).

 

Puc. 7.3. Діалогове вікно Options.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.