@Fox
Файл пример
filetest.xml
Можешь пример сделать плиз, вот накидал чтоб без наворочек, не выходит все рано нужная строчка
Ошибка при записи переменной в файл
-
хочу записать данные из переменной IDLIST в текстовый файл в виде списка.
проблема в том, что если я записываю список в файл - получаю ошибкуTypeError: Result of expression 'VAR_IDLIST.push' [undefined] is not a functionи такую же ошибку получаю при попытке заполнить список из переменной IDLIST, чтобы в дальнейшем записать его в файл.
а если делаю "записать в файл" , то получаю файл, где подряд, без переноса строк записаны значения из массива переменной IDLIST. Что я делаю не так? Почему, если я не пытаюсь создать список или записать список в файл, я не получаю такой ошибки, мол выражение не является функцией? -
@kaget said in Ошибка при записи переменной в файл:
хочу записать данные из переменной IDLIST в текстовый файл в виде списка.
проблема в том, что если я записываю список в файл - получаю ошибкуTypeError: Result of expression 'VAR_IDLIST.push' [undefined] is not a functionи такую же ошибку получаю при попытке заполнить список из переменной IDLIST, чтобы в дальнейшем записать его в файл.
а если делаю "записать в файл" , то получаю файл, где подряд, без переноса строк записаны значения из массива переменной IDLIST. Что я делаю не так? Почему, если я не пытаюсь создать список или записать список в файл, я не получаю такой ошибки, мол выражение не является функцией?А вы уверены, что в переменной у вас именно список?
Введите в действие "лог" следующий код:
Array.isArray([[IDLIST]])тип
expression -
@fox получил false..
потому что я пытаюсь записать значения из переменной в виде списка в текстовый файл.
нужно создать спсисок, заполнить его и и вот именно его записывать - скажете вы, но я не могу заполнить список строками переменной IDLIST, так как получаю ошибку, описанную выше -
@kaget said in Ошибка при записи переменной в файл:
@fox получил false..
потому что я пытаюсь записать значения из переменной в виде списка в текстовый файл.В BAS помимо своего api используется язык javascript, в нём есть шесть типов данных. Чтобы сохранить список (массив) в файл, переменная должна являться массивом
Array.isArray([[IDLIST]]) //trueнужно создать спсисок, заполнить его и и вот именно его записывать - скажете вы
Я вам не мешаю?
:D -
@kaget said in Ошибка при записи переменной в файл:
@fox а если делаю так, то на выходе получаю пустой файл
в логе проверил, true, NEW_LIST является спискомЗначит сохранять файл в корень диска у BAS не хватает прав, попробуйте указать другую папку.
-
@kaget, потому что в переменной [[IDLIST]] одна последняя строка судя по этому скрипту @kaget said in Замена строк регулярным выражением:
-
@ghostz интересно то, что если я делаю "вставить элемент" внутри цикла, где получаю и записываю значения переменной REPLACE_RESULT_STRING и вывожу лог, то ссылки разные и всё нормально, но когда ту же самую переменную пытаюсь записать в список, значения переменной не меняются, хотя должны, пока работает тело цикла ..
-
@kaget said in Ошибка при записи переменной в файл:
интересно то, что если я делаю "вставить элемент" внутри цикла, где получаю и записываю значения переменной REPLACE_RESULT_STRING и вывожу лог, то ссылки разные и всё нормально
Потому что так и нужно делать
-
@kaget said in Ошибка при записи переменной в файл:
когда ту же самую переменную пытаюсь записать в список, значения переменной не меняются, хотя должны, пока работает тело цикла ..
Потому что цикл уже завершон и в переменной осталась последняя строка полученная в цикле

