ВУЗ:
Составители:
Рубрика:
1.3. Visual Basic for Applications 43
3
Совет
Если вы хотите, чтобы ваша программа занимала меньше памяти и работала
быстрее, то старайтесь, когда это возможно, использовать конкретные типы
переменных, а не универсальный тип Variant. Если вы сравните размеры
переменных, то увидите, что для переменных Variant требуется больше
места, чем для переменных любого другого типа, а кроме того, на обработку
таких переменных тратится дополнительное время, нужное для выяснения
того, к какому конкретному типу данных принадлежит эта переменная в
момент обработки. Может показаться, что в таком случае лучше вообще не
использовать подобные переменные. Это не так, часто подобные
переменные просто необходимы: например, в том случае, когда вы точно не
уверены, какие именно данные будут присвоены переменной. Приведем
здесь лишь один пример. Если вы хотите, чтобы пользователь программы
ввел некоторое целое значение, необходимое для дальнейшей работы
программы, то переменную, в которую вы хотите поместить это значение,
лучше всего объявить именно как Variant, несмотря на то, что ввести
предполагается именно целое число. Дело в том, что пользователь может
ошибиться и ввести, например, вещественное число, или вообще нечаянно
нажать не на ту клавишу и ввести строковое значение. В таком случае при
присваивании введенного значения переменной целого типа произойдет
программная ошибка. Если же переменная для ввода будет объявлена как
Variant, ничего страшного не случится: введенное значение будет
благополучно присвоено этой переменной, и вы получите возможность
проанализировать введенное значение и попросить пользователя повторить
ввод, если введенное им значение не отвечает нужным условиям.
И в завершение несколько слов об именованных константах. Как и переменные,
они могут содержать значения различных типов данных, но при этом они не
меняют своих значений во время выполнения программы. Существует два вида
именованных констант — встроенные и пользовательские.
Описание предопределенных встроенных констант, используемых для
различных объектов приложений Office и Visual Basic, можно найти во
встроенной Справке — в разделах описания свойств объектов (реже — в
разделах описания методов). Имена встроенных констант используют
стандартные соглашения, позволяющие определить, к объектам какого
приложения относится эта константа. Например, встроенные константы,
относящиеся к объектам Excel, начинаются с букв "xl", относящиеся к
объектам Word — с букв "wd", а относящиеся к объектам VBA — с букв "vb".
Рассмотрим пример именованных встроенных констант. Объект Font (шрифт)
имеет свойство Underline (подчеркивание). Для этого свойства имеется ряд
встроенных констант,
xlUnderlineStyleNone, xlUnderlineStyleSingle,
xlUnderlineStyleDouble,
xlUnderlineStyleSingleAccounting,
Страницы
- « первая
- ‹ предыдущая
- …
- 40
- 41
- 42
- 43
- 44
- …
- следующая ›
- последняя »