Что нового

[Данные, строки] iniRead не считывает данные при вызове из функции

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
firstoxe
Если у вас выводится в две строки
Код:
Мой любимый размер: 
1920x1080
значит в начале находится символ перевода строки. Попробуйте
Код:
$sizee = StringStripWS(GUICtrlRead($Combo1), 8)
 
Автор
F

firstoxe

Новичок
Сообщения
14
Репутация
0
InnI сказал(а):
firstoxe
Если у вас выводится в две строки
Код:
Мой любимый размер: 
1920x1080
значит в начале находится символ перевода строки. Попробуйте
Код:
$sizee = StringStripWS(GUICtrlRead($Combo1), 8)
Спасибо! всё таки в конце скорее всего прятался пробельный символ


Добавлено:
Сообщение автоматически объединено:

CreatoR сказал(а):
InnI [?]
А ещё и так:

Код:
$sizee = StringStripWS(StringReplace(GUICtrlRead($Combo1), 'х', 'x'), 8)


первая х тут русская.
Не имеет смысла. Так как в комбобокс заносится имя файла,которое он находит в папке
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
firstoxe
в конце скорее всего прятался пробельный символ
Посмотрел я на работу функции _FO_FileSearch(). При задании маски, начиная с третьего элемента массива, в начале имени находится символ новой строки 0x0A. Не знаю, ошибка это или особенность, но из-за этого у вас и были проблемы.
 

AZJIO

Меценат
Меценат
Сообщения
2,874
Репутация
1,194
InnI [?]
Посмотрел я на работу функции _FO_FileSearch()
1. _FO_FileSearch работаетс версией 3.3.8.1 и не выше. Изменения регулярных выражений вызывают добавление переноса в начале каждого имени, что сначала кажется незаметным, но потом даёт о себе знать. Возможно есть ещё проблемы.
2. По умолчанию там вроде режим без поддержки чувствительности к регистру, а выставив его формируется регулярное выражение по типа [Хх] то есть для каждой буквы формируется пара заглавная/строчная и поиск осуществляется с без учёта регистра. В новых версиях эта проблема решена изначально, метасимвол i работает для любого языка. А как мой вариант преобразования работает на последней версии я не проверял.
 
Верх