как последовательно брать строки

varnak

Client
Регистрация
27.09.2009
Сообщения
290
Благодарностей
20
Баллы
18
Подскажите как в зенке прописать , чтоб строки из файла брал последовательно ? вижу только первую строку и случайную с номером .
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 242
Благодарностей
5 848
Баллы
113
Подскажите как в зенке прописать , чтоб строки из файла брал последовательно ? вижу только первую строку и случайную с номером .
Брать первую с удалением. Тогда каждый раз будет браться следующая.
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 381
Благодарностей
467
Баллы
83

varnak

Client
Регистрация
27.09.2009
Сообщения
290
Благодарностей
20
Баллы
18
Брать первую с удалением. Тогда каждый раз будет браться следующая.
без удаления можно решить вопрос ? для решения моей проблемы удаление не подходит к сожалению .в старых версиях же была возможность последовательно брать строки ...
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 381
Благодарностей
467
Баллы
83
а в чём проблема удаления? Брать строку и сразу же записывать её в конец списка. Или реализовать счётчик, который будет указывать какую строку взять, но имхо с удалением намного проще
 
  • Спасибо
Реакции: varnak

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 242
Благодарностей
5 848
Баллы
113
без удаления можно решить вопрос ? для решения моей проблемы удаление не подходит к сожалению .в старых версиях же была возможность последовательно брать строки ...
Тогда брать строку по номеру и ставить макрос переменной-счетчика в поле номер, счетчик увеличивать в цикле.
 
  • Спасибо
Реакции: varnak

varnak

Client
Регистрация
27.09.2009
Сообщения
290
Благодарностей
20
Баллы
18
парни, большое спасибо !
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113
Можно брать строку с удалением, но не устанавливать галку сохранять в файл. Тогда в каждом потоке файл будет обрабатываться индивидуально.
 
  • Спасибо
Реакции: varnak

varnak

Client
Регистрация
27.09.2009
Сообщения
290
Благодарностей
20
Баллы
18

ezotonal

Client
Регистрация
13.01.2014
Сообщения
808
Благодарностей
227
Баллы
43
Можно брать строку с удалением, но не устанавливать галку сохранять в файл. Тогда в каждом потоке файл будет обрабатываться индивидуально.
То есть например если работать на многопотоке, каждый поток будет брать новую строку?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 600
Баллы
113
То есть например если работать на многопотоке, каждый поток будет брать новую строку?
нет. Чтобы каждый брал новую нужно изменения списка сохранять в файл
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
808
Благодарностей
227
Баллы
43
нет. Чтобы каждый брал новую нужно изменения списка сохранять в файл
Это я знаю, не правильно понял "Тогда в каждом потоке файл будет обрабатываться индивидуально."
 

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
В предложенном ZennoScript варианте что бы каждый поток брал новую строку я думаю нужно глобальный счетчик ставить. А так да, после взятия строки, ее надо удалять и список сохранять.
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
808
Благодарностей
227
Баллы
43
нет. Чтобы каждый брал новую нужно изменения списка сохранять в файл
Либо
В предложенном ZennoScript варианте что бы каждый поток брал новую строку я думаю нужно глобальный счетчик ставить. А так да, после взятия строки, ее надо удалять и список сохранять.
в последнее время все делаю через глобальные переменные, намного лучше чем брать строки с удалением, как бы стабильнее ...
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 600
Баллы
113
Либо

в последнее время все делаю через глобальные переменные, намного лучше чем брать строки с удалением, как бы стабильнее ...
у каждого метода есть свои плюсы и минусы
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
808
Благодарностей
227
Баллы
43

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)