Вы соберите минимальный код, который можно будет воспроизвести, тогда можно будет говорить подробнее. Пока ничего не понятно.
Всё равно не понятное поведение. Весь смысл как раз в том какой код есть. И самое непонятное - поведение программы меняется от наличия закоментированных строк. Поэтому собранный код для вас работает нормально, а код который является рабочим для меня выдаёт чудеса. Привожу ссылки на видео где запечатлено интересное поведение переменной "commentPosHistory" состояние которой меняется при наличие либо отсутствии закоментированных строк. в первом видео закоментированных строк меньше и состояние вроде как меняется после выхода из блока кода, НО в следующем видео видно, что состояние переменной меняется даже при отсутствии работы с ней. Переменная объявлена в начале процедуры и она не одна такая. просто на ней легче было показать. Разница между 1 и 2 видео только в большем количестве закоментированых строк. Сам код между видео не менялся
1. https://yadi.sk/i/9Kw8JKCcuGNdC
2. https://yadi.sk/i/11f7ga_UuGNyG
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Написал код
Так вот переменная VidachaRezultatAnalizaTemp объявленная практически в начале процедуры даже в отладчике видима только лишь до "//Эксперимент". Далее отладчик говорит что переменная не определена. Объявлена вне каких либо {} в одной процедуре. Просто уже не первый раз. Перед этим был код в котором обнаруживалась такая же потерянная переменная за большим закомментированным блоком. Закомментированный блок перенёс ниже блока в котором используется переменная и переменная нормально заработала! Что за чудеса не могу понять.
Примерно такая же ерунда со след куском была
до цикла commentPosHistory есть т.е. в отладчике всё норм, после цикла переменной как будто и не было. Ну и совсем непонятно когда переменная объявлена глобальной а в процедуре потом не находится. Соответствие закрывающих открывающих скобок соблюдено и непонятно, если отладчик не видит переменную почему не ругается, что она не объявлена?