YourLib.net
Твоя библиотека
Главная arrow Информатика (Под общ. ред. А.Н. Данчула) arrow 4.9.3. Задание глобальных переменных
4.9.3. Задание глобальных переменных

4.9.3. Задание глобальных переменных

   Особенность разрабатываемого приложения — использование нескольких окон (в нашем случае их два), поэтому следует позаботиться о том, чтобы действие используемых переменных распространялось на все формы. Для этого объявим их глобальными, что означает их хранение в специальном файле (модуле) с расширением .BAS. Глобальный модуль автоматически включается в состав любого проекта и всегда присутствует первым в списке составляющих в окне проекта. При объявлении глобальной переменной используется структура записи:
   Global <Переменная> [ As Тип переменной]
   В данном случае Global является оператором, а тип переменной можно не объявлять.
   У разрабатываемого проекта есть еще одна особенность, заключающаяся в том, что предполагается работа с массивами данных, которые будут представляться на экране в символьном виде, а при их обработке по заданному алгоритму должны получаться численные значения. На рис. 4.34 представлено окно Projectl, в котором появляется ссылка на программу Modulel.bas.
   Если такой строки в этом окне нет, то надо выбрать в строке меню Project, а в раскрывшемся окне — строку Add Module (добавить модуль), и перед вами появится пустое окно редактора кодов с заголовком Module Lbas, в котором и следует задать нужные переменные, использование которых распространяется на все формы проекта.
   На рис. 4.35 представлены все переменные, которые мы будем использовать в нашей будущей программе; при необходимости в этот модуль можно ввести дополнительные строки.
   Если этот модуль сохраняется, ему надо присвоить собственное имя. Вместо слова Modulel использовать, например, слово DANNYE — имя нашего нового проекта. Особенностью оператора Global является то, что он только задает переменные для всего проекта и не резервирует место в памяти для хранения данных.

Рис. 4.35. Модуль с объявленными глобальными переменными 

Рис. 4.35. Модуль с объявленными глобальными переменными

 
< Пред.   След. >