Страница: 1 |
Пишем в vb: If 1 = 1 Then If 2 = 2 Then Debug.Print "aaa" Else Else Debug.Print "bbb" Нажимаем Enter, vb автомитически заменяет на: If 1 = 1 Then If 2 = 2 Then Debug.Print "aaa" Else Else Else Debug.Print "bbb" И, соответсвенно, при попытке запуска выдаётся ошибочка "End without if". Если писать в несколько строк или если поставить между двумя if какой-нибудь оператор, то всё ok. Вот токой вот багоглюк. PS Условия 1=1 и 2=2 и дебаг принты взяты от балды. PPS vb6
)) Вот к чему может привести написание кода в одну строчку )) А нафига, простите, в одну строчку писать? Чтоб код компактней был? :lol: Мало того, что оно неудобочитаемо, так еще для IDEшного парсера лишняя работа, которая вполне и к ошибкам приводить может. Люди, вы не поняли, тут описывается веселый прикол, а не спрашивается, что надо сделать, чтоб не глючило Все равно в Паскакале хуже Страница: 1 |
Вопрос: особенность vb
Добавлено: 15.03.04 23:10
Автор вопроса: Чан | ICQ: 26977559
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 15.03.04 23:17
Видать VB плохо анализтрует Else совместно с Debug.Print'ом
Номер ответа: 2
Автор ответа:
DenB
Вопросов: 1
Ответов: 4
Профиль | | #2
Добавлено: 16.03.04 02:13
Номер ответа: 3
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #3
Добавлено: 16.03.04 13:30