Уже как-то отвечал, только пример был с прокси (https://community.bablosoft.com/topic/19140/вызов-асинхронной-функции/3).
Если коротко и грубо: то считываем info.txt в список [[COOKIES]], потом в цикле создаем переменную [[ONE_COOKIE]] = VAR_COOKIES[VAR_CYCLE_INDEX] и отправляем ее в ассинхронную функцию как параметр. (То есть по порядку берется строка и отправляется в 1 поток).
Наверное можно делать попроще, но я делаю так. Максимальный контроль нужных переменных в каждом потоке.
Чтение txt файла построчно
-
@mmaxsmile said in Чтение txt файла построчно:
Добрый день, нужно прочитать файл TXT поочередно по строчно, как это можно сделать? Изначально думал через ресурс (но файл не один + его должна выбирать сама программа в ходе ее работы), так же в интерфейсе BAS нашел "создать ресурс", но как записать txt файл в ресурс не нашел. Возможно есть более простой способ читать файл построчно, если да подскажите. Заранее спасибо за ответ.
Если файл не большой, то используйте действие "Читать Файл В Список"
-
@mmaxsmile said in Чтение txt файла построчно:
@Fox увы по какой то причине так не работает, "Читать Файл В Список" читает весь файл целиком, в файле 10 строк
Используйте модуль "Список" для работы со списком. Например действие "Первый Элемент" получит первую строчку из списка (а значит и из файла). Самое простое - используйте действие "Foreach" на списке

в переменной [[FOREACH_DATA]] при каждой итерации будет новая строка из списка.
-
@mmaxsmile said in Чтение txt файла построчно:
@Fox пример текста который находится в txt файле (который и нужно читать построчно)

Ну вот, теперь есть захотелось..
-
@mmaxsmile said in Чтение txt файла построчно:
@Fox со списками я работать умею) проблема в том что "Читать Файл В Список" запихивает все в первый элемент (весь текст), а надо построчно
Это действие работает в два этапа, сперва читает весь файл целиком, а потом разбивает на массив (список) по переносу строки. В вашем файле есть переносы строки?
А вообще приложите файл, так будет быстрее -
@mmaxsmile said in Чтение txt файла построчно:
Парсите в список по возврату каретки
"\r"

дело в том, что BAS парсит файл в список по возврату каретки и переводу строки
"\r\n"но у вас в тексте только возврат каретки:

с переносом строки выглядит вот так:

файл с переносом строки, который будет парсится в список корректно:
text2.txtтестовый проект, который будет парсить по возврату каретки в список:
224.xml