Баг в функции FileIsLineEnding()
Суть проблемы заключается в том, что сразу после открытия CSV файла функция FileIsLineEnding() возвращает либо false, либо true.
Если на график с одним ID впервые накинуть вышеприведенный скрипт, то функция вернет false, как и должно быть. Но при последующих запусках скрипта на график с этим ID функция будет возвращать true (конец первой строки).
Проблему решает приведенный в коде костыль.
Проверялось в билдах 765 и 745.
int h=FileOpen(filename,FILE_READ|FILE_CSV,";");так тоже пробовал, разницы нету
так тоже пробовал, разницы нету
Я имел в виду совместное использование флагов:
int h=FileOpen(filename,FILE_READ | FILE_SHARE_READ | FILE_CSV,";");
Я имел в виду совместное использование флагов:
Да, я понимаю что совместное, но я имею в виду что с таким кодом
FileOpen(filename,FILE_READ|FILE_CSV,";");
проблема с функцией FileIsLineEnding() так же проявляется
Суть проблемы заключается в том, что сразу после открытия CSV файла функция FileIsLineEnding() возвращает либо false, либо true.
Если на график с одним ID впервые накинуть вышеприведенный скрипт, то функция вернет false, как и должно быть. Но при последующих запусках скрипта на график с этим ID функция будет возвращать true (конец первой строки).
Проблему решает приведенный в коде костыль.
Проверялось в билдах 765 и 745.