Найти в Дзене
1100 подписчиков

Об области видимости переменных, и не только переменных.


Этот пост имеет некоторое отношение к вчерашней статье (ссылка в конце). А также - к последующим, где я буду рассказывать о программировании на VB. 😊

Итак, область видимости - это часть программного кода, в которой объявленная переменная доступна. То есть, можно придать ей значение, или изменить это значение, или использовать в вычислениях. Определяется область видимости местом, где переменная объявляется ключевым словом Dim. И ещё двумя ключевыми словами - Public и Private.

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

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

И это касается не только переменных, но и всех объектов, которые нужно объявлять перед использованием - например, графических. Поэтому в "Стране Монстров" графический объект Pero я объявляю в процедуре Public Class Form1, а использую в другой - и могу использовать где угодно, в любом месте программы. Так же и остальные переменные - но это пока. Пока не определю, какие из них стоит оставить глобальными, а какие сделать локальными, существующими лишь тогда, когда они нужны. Для экономии ресурсов компьютера.
Страна Монстров. Рисую карту, реку, игрока и противника. А потом игрок начинает гоняться за врагом
zen.yandex.ru
1 минута