Что с глобальными переменными? - VB

Узнай цену своей работы

Формулировка задачи:

делаю так:
в области деклараций
Private DontChangeCurrent As Boolean
потом в процедуре a():
DontChangeCurrent = true
b()
т.е. вызываю b()
и в b() сравниваю:
if b = true then ...
и получаю false - чё за тв.мать? Это что за издевательство, причём и watch выдаёт в процедуре a() - true, а в процедуре b() - false
Я понимаю что это из за каких-то автоматических созданий переменных, но я же её глобально объявил. Как вообще можно работать с "языком" который сам чё-то творит, сам не зная что делает. Зачем он сам создаёт переменные если я их не декларировал?

Решение задачи: «Что с глобальными переменными?»

textual
Листинг программы
<font color="blue">Private</font> DontChangeCurrent <font color="blue">As</font> <font color="blue">Boolean</font>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.692 из 5
Похожие ответы