Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Переменные и константы



В программе каждый элемент данных является либо константой, либо переменной.

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

VB не требует обязательного объявления переменных. Однако хороший стиль программирования предполагает, чтобы все используемые переменные были объявлены явно. В случае неявного объявления тип переменной определяется при первом операторе присваивания, и в этот же момент ей будет выделена память в соответствии с типом Variant. При явном объявлении для переменных сразу резервируется место в памяти компьютера, объем которого зависит от объявленного типа переменной.

Синтаксис явного объявления переменной:

Dim Имя_переменной As Тип_переменной

Private Имя_переменной As Тип_переменной

Public Имя_переменной As Тип_переменной

Static Имя_переменной As Тип_переменной

Операторы Dim,Private,Public определяют область видимости переменных:

Оператор Описание
Dim Переменная доступна на том уровне, где она была объявлена. Если внутри процедуры, то такая переменная является локальной. Если на уровне модуля формы, то такая переменная доступна только на этой форме
Private Переменная доступна на уровне модуля формы, даже если объявлена в процедуре. Чаще всего Private используется для объявления событийной процедуры. Таким образом, она будет доступна на уровне формы. Например, Private Sub Command1_Click
Public Переменная доступна всему приложению. Является глобальной. Чтобы переменную сделать глобальной ее нужно объявить в разделе General модуля со словом Public

Время жизни переменных. Локально объявленные переменные при выходе из процедуры удаляются из памяти, а при новом вызове процедуры инициализируются заново. Их содержимое при этом не сохраняется, что не всегда желательно. Если переменную объявить как статическую, то ее содержимое при выходе из процедуры сохранится. Например:





Дата публикования: 2014-12-28; Прочитано: 228 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...