1100 подписчиков
Об области видимости переменных, и не только переменных.
Этот пост имеет некоторое отношение к вчерашней статье (ссылка в конце). А также - к последующим, где я буду рассказывать о программировании на VB. 😊
Итак, область видимости - это часть программного кода, в которой объявленная переменная доступна. То есть, можно придать ей значение, или изменить это значение, или использовать в вычислениях. Определяется область видимости местом, где переменная объявляется ключевым словом Dim. И ещё двумя ключевыми словами - Public и Private.
Public - переменная будет доступна всей программе, во всех процедурах. Если изменится её значение в одной процедуре - изменение затронет все остальные. Такие переменные иногда называют глобальными.
Private - переменная видна только в той процедуре, в которой объявлена. На остальные части программы она никак не влияет, более того, в другой процедуре можно объявить переменную с тем же именем, и программа будет воспринимать их как разные переменные.
И это касается не только переменных, но и всех объектов, которые нужно объявлять перед использованием - например, графических. Поэтому в "Стране Монстров" графический объект Pero я объявляю в процедуре Public Class Form1, а использую в другой - и могу использовать где угодно, в любом месте программы. Так же и остальные переменные - но это пока. Пока не определю, какие из них стоит оставить глобальными, а какие сделать локальными, существующими лишь тогда, когда они нужны. Для экономии ресурсов компьютера.
1 минута
9 февраля 2022