Случайные строки и js запрос

robengo

Client
Регистрация
21.03.2023
Сообщения
80
Благодарностей
8
Баллы
8
1. Есть список допустим 10 строк, в цикл из 5 действий берется случайная строка, очень часто получается что из 5 циклов берется много одинаковых строк бывало даже что может выдать одну и туже строку за 5 циклов. Как сделать чтоб строки не повтопялись?

2. В новой версии можно выполнять js:
C#:
var url = instance.DroidInstance.WebView.EvaluateScript("return window.location.href");
Можно ли как то в браузере блокировать адрес сайта, чтобы страница не загружалась.
 

Deisler

Client
Регистрация
26.10.2019
Сообщения
483
Благодарностей
183
Баллы
43
1. Есть список допустим 10 строк, в цикл из 5 действий берется случайная строка, очень часто получается что из 5 циклов берется много одинаковых строк бывало даже что может выдать одну и туже строку за 5 циклов. Как сделать чтоб строки не повтопялись?

2. В новой версии можно выполнять js:
C#:
var url = instance.DroidInstance.WebView.EvaluateScript("return window.location.href");
Можно ли как то в браузере блокировать адрес сайта, чтобы страница не загружалась.
1. Заведите список или переменную в которую вы будете через разделитель складывать значения, которые уже брали. Берете новую строку из списка, сравниваетесь со списком или переменной где уже лежат взятые ранее значения. При нахождении совпадения возвращаетесь к взятию новой строки, если совпадения нету, то резервируете это значение в списке или переменной и идете дальше по программе
 

robengo

Client
Регистрация
21.03.2023
Сообщения
80
Благодарностей
8
Баллы
8
1. Заведите список или переменную в которую вы будете через разделитель складывать значения, которые уже брали. Берете новую строку из списка, сравниваетесь со списком или переменной где уже лежат взятые ранее значения. При нахождении совпадения возвращаетесь к взятию новой строки, если совпадения нету, то резервируете это значение в списке или переменной и идете дальше по программе
А более простого решения нет?)
 

Deisler

Client
Регистрация
26.10.2019
Сообщения
483
Благодарностей
183
Баллы
43
А более простого решения нет?)
Это не сложное решение ))

Можно брать строки из списка с удалением. Но если потом к этому списку будете обращаться, то этих данных уже не будет ) То есть надо будет предусмотреть в программе возврат этих строк на место

Можно привязываться к физическому файлу, в котором лежат эти строки и в настройках списка в PM поставить настройку "Не сохранять изменения списка". Тогда можете брать строки из списка и они не будут удаляться из физического файла, но в самом PM будут. При таком раскладе если вам в этом потоке снова нужно будет работать с полноценным файлом (без вырезанных строк), то просто по новой привяжетесь к этому файлу действием "привязать к файлу"
 
  • Спасибо
Реакции: robengo

robengo

Client
Регистрация
21.03.2023
Сообщения
80
Благодарностей
8
Баллы
8
Это не сложное решение ))

Можно брать строки из списка с удалением. Но если потом к этому списку будете обращаться, то этих данных уже не будет ) То есть надо будет предусмотреть в программе возврат этих строк на место

Можно привязываться к физическому файлу, в котором лежат эти строки и в настройках списка в PM поставить настройку "Не сохранять изменения списка". Тогда можете брать строки из списка и они не будут удаляться из физического файла, но в самом PM будут. При таком раскладе если вам в этом потоке снова нужно будет работать с полноценным файлом (без вырезанных строк), то просто по новой привяжетесь к этому файлу действием "привязать к файлу"
Это решение проще и быстрее, спасибо.
 

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