Поделиться через


Синтаксис объявления (для пользователей Visual Basic 6.0)

Обновлен: Ноябрь 2007

В версию Visual Basic 2008 внесено несколько изменений, касающихся объявления элементов программирования.

Объявление нескольких переменных

В версии Visual Basic 2008 с целью упрощения пересмотрена процедура одновременного объявления нескольких переменных.

Visual Basic 6.0

В версии Visual Basic 6.0 можно объявлять переменные нескольких типов в одном и том же операторе, однако при этом необходимо указать тип данных каждой переменной или по умолчанию будет установлен тип Variant. В следующем примере показаны подобные объявления и получаемые в результате этого типы данных:

Dim I, J As Integer             ' I is Variant, J is Integer. 
Dim L As Integer, M As Integer  ' L is Integer, M is Integer. 
Dim N As Integer, X As Double   ' N is Integer, X is Double. 

Visual Basic

В версии Visual Basic 2008 можно объявить несколько переменных одного и того же типа без обязательного повторения ключевого слова, обозначающего тип. Приведенные ниже объявления эквивалентны представленным в предыдущем примере:

Dim I                           ' I is Object. 
Dim J As Integer                ' J is Integer. 

Или

Dim I As Object, J As Integer   ' I is Object, J is Integer. 
Dim L, M As Integer             ' L is Integer, M is Integer. 
Dim N As Integer, X As Double   ' N is Integer, X is Double. 

Объявление внешних процедур

Visual Basic 6.0

В версии Visual Basic 6.0 при объявлении с помощью оператора Declare ссылки на внешнюю процедуру, для типа данных любого из аргументов и для типа возвращаемого значения можно указать As Any. Ключевые слова As Any отключают проверку типа и позволяют передавать и возвращать любой тип данных.

Visual Basic

Версией Visual Basic 2008 ключевое слово Any не поддерживается. В операторе Declare необходимо конкретно объявлять типы данных каждого аргумента, а также тип возвращаемого значения, если оператор Option Strict имеет значение On. Это повышает строгую типизацию. Объявление процедуры можно перегрузить, чтобы она позволяла использовать аргументы различных типов данных. Невозможно перегружать только типы возвращаемых значений, но для изменения типа возвращаемого значения можно использовать перегрузки типа аргументов или установить Option Strict Off.

Объявление метки строки

Visual Basic 6.0

В Visual Basic 6.0 номер строки может непосредственно предшествовать оператору в той же строке без какого-либо разделительного знака.

Visual Basic

В версии Visual Basic 2008 после каждой метки строки требуется ставить двоеточие (:). В этой же строке за двоеточием при необходимости может следовать оператор, но строка может состоять только из метки строки и двоеточия.

См. также

Основные понятия

Изменения универсальных типов данных для пользователей Visual Basic 6.0

Последовательность вызова процедуры для пользователей Visual Basic 6.0.

Типы данных в Visual Basic

Сводка изменений поддержки элементов программирования

Ссылки

Оператор Declare

Оператор Option Strict