Kostyan писал(а):Для того чтобы ты не мог использовать необъявленные переменные.
из чего следует, что Option Explicit нужен для уменьшения количества ошибок в коде из-за неявного преобразовния типов данных приработе с необъявленными переменными. это раз. во-вторых:
- Код: Выделить всё
Dim a As Integer
Dim b As Integer
...
...
a = a + b
а теперь представь, что ты, вдруг просто по запарке, в приведенном примере напишешь вместо
a = a + b, например,
a = a + c
в результате чего значение переменной
a будет неверным. и в дальнейших вычичления поваляться ошибки, отлавливать которые очень и очень трудно...
зато, если перед объявлением переменных поставить Option Explicit компилятор споткнется на переменной
c, и выдаст сообщение об ошибке "
Variable not defined" ("
Переменная неопределена")
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.
Welcome to IRC