Orion9

|
Posted: Thu Dec 19, 2024 00:21 Post subject: |
|
|
yahuu wrote: | Выберите два или более файлов, выполните следующий код, StrReplace не заменил auCR. |
Функция GetSelectedItems разделяет список символами auCRLF, поэтому правильнее будет:
Code: | Local Name = StrPart(ListSel, auCRLF, 2) |
При этом символы разделения не попадают в часть строки, разделенную функцией StrPart.
В вашем случае туда попадает не auCR, а auLF, оставшийся при разделении. Проверить это можно заменой символа:
Code: | SetHotkeyAction /K:A /H:F1 xxx
Func xxx()
Local ListSel= GetSelectedItems(3, 0)
Local Name = StrPart(ListSel, auCR, 2)
msgbox(Name)
msgbox(StrReplace(Name, auLF, 'aaa'))
EndFunc
|
|
|