Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Явно ошибка компилятора

Страниц (1): [1]
 

1. Redear - 11 Октября, 2022 - 06:44:58 - перейти к сообщению
День добрый.

Если переменной ORhm присвоить кол-во найденных элементов функцией regexsearch. То меняется содержание строки ANDword
Если строку ORhm= ... комментирую, то строка ANDword не меняется.
Причем, если в строке поиска меньше чем 70 символов, все работает корректно.

messagebox (ANDword);
ORhm=regexsearch(-1, #pt, stemp, "(\|)"Подмигивание;
messagebox (ANDword);
2. Zireael - 11 Октября, 2022 - 06:53:57 - перейти к сообщению
 Цитата:
Явно ошибка компилятора

Сомнительное утверждение. Нужен код, который можно запустить, чтобы это проверить. Кусок кода ни о чём не говорит.
 Цитата:
regexsearch(-1, #pt, stemp

-1 лучше не использовать.
Если pt это не массив, то при нахождении более 1 совпадения это приведёт к ошибке, т. к. записать данные некуда. Если pt это массив, но он недостаточного размера, то это тоже приведёт к ошибке.
3. Redear - 11 Октября, 2022 - 06:56:37 - перейти к сообщению
короче при -1, наверное pt должен быть массивом, чтобы записывать все найденные значения
4. Zireael - 11 Октября, 2022 - 07:02:01 - перейти к сообщению
 Цитата:
короче при -1, наверное pt должен быть массивом, чтобы записывать все найденные значения

Если ищется более одного совпадения, то да.

Powered by ExBB FM 1.0 Final