Строка фиксированной длины - это
строка постоянного размера, указанного при объявлении переменной. Если такой
строке присваивается значение более длинное, то лишние символы отбрасываются.
Если значение, которое присваивается, короче, то остающееся место заполняется
пробелами. Строковые переменные фиксированной длины должны декларироваться явно.
Синтаксис декларации следующий:
Dim VarName As String *
ДлинаСтроки
где ДлинаСтроки - целочисленная переменная или
константа, содержащая число, которое указывает длину строковой
переменной.
Например:
Dim strMyName As String* 20 ‘ Объявляется
строковая переменная фиксированной длины в
20 символов
или
Option
Explicit
Dim intLen As Integer ‘Объявляется
целочисленная переменная intLen = 30
‘Инициализация
значения 'целочисленной
переменной
Dim MyName As String *
intLen ' Объявляется
строковая переменная длиной в 30 символов
MyName = " Петров"
7.1.6
Константы
Константы - это объекты,
значения которых остаются постоянными и не могут быть изменены во время
выполнения программы. Константы могут быть именованными и неименованными.
Синтаксис языка определяет три типа констант: символьные, целые числа и
вещественные числа.
Символьная константа - служит для изображения отдельных
знаков и представляет собой лексему, состоящую из символа (или любой
последовательности символов), заключенного в кавычки. Например, “P”, “Program”,
“
Синтаксисом языка предусмотрены
десятичные целые константы, шестнадцатеричные целые константы и восьмеричные
целые константы. Целая десятичная константа представляется десятичным целым
числом:
44, 684, 0, 1024 – неименованные
десятичные целые константы.
Целая шестнадцатеричная
константа представляется как последовательность шестнадцатеричных цифр, перед
которой записан префикс &H:
&H16 - неименованная шестнадцатеричная
константа соответствующая десятичному целому 22;
&HFF – неименованная
шестнадцатеричная константа соответствующая десятичному целому 255.
Восьмеричная целая константа
представляется как последовательность цифр, не содержащая десятичных цифр старше
7, которой предшествует префикс
&O:
&O16 - восьмеричное представление десятичного
целого 14;
&O100 - восьмеричное
представление десятичного числа 64.
Вещественные константы
представляются в памяти ЭВМ в форме с плавающей точкой. Каждая вещественная
константа состоит из следующих частей: целая часть (десятичная целая константа);
десятичная точка; дробная часть (десятичная целая константа); признак показателя
“e” или “E”; показатель (десятичная целая константа):
44. , 3.14159 ,
44e0 , .314159E1
Различают встроенные константы Visual Basic
(предопределенные константы) и константы создаваемые пользователем.
Встроенные константы
используются, например, для определения цветовых наборов, задач доступа к
данным, кодов клавиш, контуров и т.д. Встроенные в Visual Basic константы имеют
префикс vb. Встроенные константы, которые могут использоваться для различных
функций, определены в разделах справки для этих функций. Для того чтобы узнать
конкретное значение константы можно воспользоваться окном Просмотр объектов
(Object Browser) (рис.7.1), которое вызывается клавишей F2 или щелчком на соответствующей кнопке панели
инструментов. После выбора константы ее наименование и значение появится в
текстовом поле в нижней части окна Object Browser.
Примеры использования
предопределенных констант:
MsgBox "Текстовое сообщение",
vbInformation
В этом примере предопределенная
константа vbInformation указывает, что в окне вывода (рис. 7.2) должен быть
значок “Информация”.
MsgBox " Нет данных для расчета",
vbExclamation,
В этом примере предопределенная
константа указывает, что в окне вывода должен быть значок
“Внимание”.
Однако встроенного запаса
констант при подготовке программы иногда бывает недостаточно. В этом случае
можно создавать свои собственные именованные константы. Для определения констант
служит ключевое слово Const. Синтаксическая конструкция для декларирования
констант напоминает оператор для декларации переменной и имеет
вид:
[Public/Private] Const
ИМЯ_КОНСТАНТЫ [As Тип]
= значение
Например:
Const PI As Single = 3.1415 ‘ Объявлена именованная
_
числовая константа для хранения значения числа
Pi.
Рис. 7.1.
Просмотр констант в окне Просмотр
объектов
Рис.7.2.
Окно вывода vbInformation