Реферат: Основы Visual Basic 50

SinglePrecision хранит дробные числа с точностью до 7 цифр. Для на чисел может достигать 38 знаков с обозначением “!”. Вычисления ч данными переменными будет приблизительным.

DoublePrecision “#”. Числа с точностью до 16 цифр и длиной до 300 символов. Вычисления тоже приблизительны, а скорость небольшая. Используется для научных расчетов.

Currency - используется при преобразовании десятичных чисел в двоичную форму и наоборот. Обозначение - “@”. Может иметь до 14 цифр до запятой и до 4 цифр - после. Используется для финансовых расчетов.

Date - значения даты и времени от 00 час.1 января.100 года до 00час.31 декабря.9999 г. Значение обозначается “#”.

Time = # May 5, 1999 #

Byte - для хранения целых чисел от 0 до 255. Экономит оперативную память и размеры массивов. Используется также при работе с двоичными файлами.

Variant - данные любого типа. Если VB не знает тип принимаемых данных, используется этот тип. Использование его замедляет работу программ, т.к. требует времени и ресурсы для операций преобразования типов.

В отличие от других версий Basic в одной программе нельзя использовать одни и те же имена переменных, отличающихся только типом. Например, A% и А!

При первом использовании переменной VB временно присваивает переменной тип Variant и пустое значение. Это значение исчезает в тот момент, когда переменной присваивается реальное. Любой тип данных имеет свое “пустое” значение. Для String это строка нулевой длины “ “. Для численных переменных это 0.

Можно не использовать идентификаторы для обозначения типа переменной, а использовать оператор Dim. Оператор Dim служит для объявления типов переменных.

Dim Years As Integer

Dim Amount As Currency

. . . .

Объявления можно комбинировать в одной строке.

Dim Years As Integer, Amount As Currency

Dim Result без типа присваивает переменной тип Variant.

Если в программе используются необъявленные переменные, легко допустить ошибку при написании их имени. В этом случае используется принудительное объявление переменных с помощью оператора Option Explicit. Этот оператор не используется в конкретных процедурах обработки событий, а размещается в разделе General формы, чтобы быть доступным всем процедурам обработки событий. После того, как VB встречает оператор Option Explicit, он не позволяет более использовать необъявленные переменные. Этот оператор можно использовать для изменения значений по умолчанию.

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

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

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

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

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

Public Amount As Single

или Global Amount As Single

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

Static Amount As Single, Is_Visible As Boolean.

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

Static Private Sub cmdLom_Click()

Строки

К-во Просмотров: 898
Бесплатно скачать Реферат: Основы Visual Basic 50