Скачать книгу

по значению (ByVal).

      По умолчанию параметры передаются в виде ссылок, что дает возможность процедурам изменять их значения. Если необходимо предотвратить возможные изменения аргументов процедуры, следует осуществлять их передачу по значению, для чего при объявлении процедуры перед аргументом использовать ключевое слово ByVal, например:

      Sub Proc2 (ByVal Arg1)

      End Sub

      Кроме параметров, которые должны быть непременно указаны при вызове процедуры, встречаются и необязательные параметры. Для их обозначения при объявлении применяется ключевое слово Optional (Необязательный):

      Sub Proc3 (Arg1, Optional Arg2)

      End Sub

      При вызове процедуры с аргументом Optional (Необязательный) можно как указывать, так и не указывать необязательный аргумент. Если аргумент не указан, то для него используется имеющееся значение по умолчанию. Если по умолчанию значение не присвоено, аргумент обрабатывается так же, как любая другая переменная соответствующего типа.

      В данном случае, правильными будут оба варианта записи вызова этой процедуры:

      Proc3 10, 15

      Proc3 10

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

      Каждый именованный аргумент состоит из имени, за которым следует двоеточие со знаком равенства (:=) и значение аргумента.

      Например, следующие три вызова процедуры Proc3 абсолютно равноценны между собой:

      Proc3 10, 15

      Proc3 Arg1:=10, Arg2:=15

      Proc3 Arg2:=15, Arg1:=10

      Первый вызов процедуры Proc3 осуществляется с применением обычных неименованных аргументов. Вторая и третья строка показывает пример использования именованных аргументов Arg1 и Arg2.

      Глава 7. Типы данных, переменные и константы

      В этой главе вы научитесь:

      • использовать константы, переменные и массивы,

      • выбирать для них нужные типы данных,

      • преобразовать один тип данных в другой.

      7.1. Простые типы данных

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

      Тип данных (Data Type) определяет стандартный способ представления данных в памяти компьютера, включая их формат и количество ячеек памяти в байтах (Bytes), которые потребуются для хранения информации. Типы данных используются для объявления констант, переменных и массивов. Также, свойства объектов и значение любого выражения имеют какой-то определенный тип.

      Простые типы данных, которые могут применяться в программах на языке Visual Basic без всякого дополнительного объявления, перечислены в таблице (Рис.7.1).

      Рис.7.1. Простые типы данных Visual Basic

      Boolean (Логический) является самым простым из вышеперечисленных типов данных. Он может иметь только одно из двух возможных значений:

      

Скачать книгу