Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Операции со строками




Строки

Константы

Static Amount As Single, Is_Visible As Boolean.

Public Amount As Single

Область видимости переменных

В программах VB6 все переменные изолированы внутри процедур. То есть переменная Result в одной процедуре не влияет на значение переменной с тем же именем в другой процедуре. Иначе говоря, переменные являются локальными по отношению к процедурам, если не указано иначе.

Иногда необходимо, чтобы какая-то переменная была доступна всем процедурам формы. Такие переменные называют переменными уровня формы или модуля. Переменные уровня формы объявляются в разделе General с помощью операторов Private или Dim.

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

Это делается в разделе Declarations любого модуля кода:

или Global Amount As Single

Когда VB вызывает процедуру обработки события, старые значения локальных переменных уничтожаются. Они принимают значения по умолчанию. Такие переменные называются динамическими. Но в некоторых случаях необходимы статические переменные, которые не инициализируются повторно при вызове процедуры. Часто такие переменные используются для счетчиков, их используют, чтобы сделать элементы управления видимыми или невидимыми. Чтобы объявить статическую переменную внутри процедуры необходимо оператор Dim заменить на Static.

Если необходимо, чтобы все переменные в процедуре были статическими, необходимо добавить

Static Private Sub cmdLom_Click()

Для неизменных значений в программе используются константы. Константы объявляются аналогично переменным, по тем же правилам: имя содержит не более 200 символов, первый символ буква. Если в программе используется только одна форма, то константу можно объявить в разделе Declaration для объекта General. Или же можно и непосредственно в процедуре, но это хуже. Константу объявляют через зарезервированные слова Const. Например:

Const Pi = 3.14159

Const Course = “Informatics”

VB имеет также набор встроенных констант, например, VbCrLf или VbOKOnly. Их можно вставлять в текст программы из окна Object Browser (F2 или меню View) или списка Properties/ Methods.

 

При работе со строками большое значение имеют операции конкатенации. Операция конкатенации для сложения нескольких строк обозначается знаком “ +” или “&”.

Например: A$ = “Иванов”

B$ = “Иван”

C$ = “Иванович”

D$ = A$ & B$ & C$

или D$ = A$ + B$ + C$

 

Отличие. С помощью “&” можно объединять строковые и другие типы. Например, C = A% & B$, изменит их тип на Variant.

Для перехода к новой строке при печати символов (перевод каретки) используется встроенная константа VbCrLf. Например, чтобы разорвать строку в информационной панели или в многостроковом текстовом поле можно использовать выражение

Message$ = “1-я строка”

Message$ = Message$+VbCrLf + “2-я строка”

MsgBox Message$




Поделиться с друзьями:


Дата добавления: 2014-12-10; Просмотров: 369; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.