powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Неверное срабатывание " If " при обрабатывании большого кол-ва файлов
4 сообщений из 4, страница 1 из 1
Неверное срабатывание " If " при обрабатывании большого кол-ва файлов
    #35993407
DasTin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня условие типа:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Do

If FI + BI +  1  = FI +  170  Then
ААА

ElseIf FI + BI +  1  = FI +  206  Then
БББ

Else
ВВВ

End If  
End If

Loop

Так вот это условие при обрабатывании большого кол-ва файлов срабатывает неверно, например при обычных условиях должно сработать условие "If FI + BI + 1 = FI + 170 Then", а при потоке срабатывает "Else". Что-то бежит впереди батька?

Какая-то переменная FI или BI не успевает получить значение??? Как с этим бороться??
...
Рейтинг: 0 / 0
Неверное срабатывание " If " при обрабатывании большого кол-ва файлов
    #35993428
Фотография by-pass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IF всегда работает корректно
условия у Вас вроде как не совсем корректные:
- зачем FI с двух сторон знака равенства ?
- второй
Код: plaintext
End If
он к чему ?
...
Рейтинг: 0 / 0
Неверное срабатывание " If " при обрабатывании большого кол-ва файлов
    #35993467
DasTin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
by-pass,

Второй "End If" случайно вставил, его не должно быть )
Да, Вы правы, с одной стороны его не должно быть: "If BI + 1 = FI + 170", но оно равно "0", поэтому не могло быть причиной.
...
Рейтинг: 0 / 0
Неверное срабатывание " If " при обрабатывании большого кол-ва файлов
    #35993578
Фотография by-pass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если значений в цикле не очень много, поставьте точку останова на первом IF и посмотрите на значения Ваших переменных - чудес ведь не бывает :)
пс
надеюсь Option Explicit у Вас включен и тип переменных выбран верный ?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Неверное срабатывание " If " при обрабатывании большого кол-ва файлов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]