Роботы, плагины и скрипты к чату MyChat. Разработка альтернативных клиентов и различных утилит. Технические вопросы по программированию, замечания и предложения по развитию API
noti
Функция LoadLineFromFile при считывании пути к файлу из текстового файла удаляет из строки "\".

LoadLineFromFile('Z:\service\itochat\MessageFax.txt',i,str);
строка в файле \\192.168.9.100\boffice\Obmen\fax\06_06_2012\11_38.tif
строка на выходе
\192.168.9.100bofficeObmenfax06_06_201211_38.tif

соответственно путь не открывается в итоге
Аватара пользователя
Андрей Раков
Кодируйте "\" двойным - "\\", у вас же в начале выходной строки есть слеш.
noti
)) это не есть правильно..... "тройной" всё-равно превращается в одинарный )))...

ок.... пока выкручусь так..., но приходится править и скрипт - добавлять первый слэш и прогу передающую сообщения..
noti
)) 4-ре "\" помогло... проблема снята.....
непонятен только функционал
Аватара пользователя
Алексей Пикуров
Поясню. Функция LoadLineFromFile работает корректно. Однако в связи с тем, что с версии 4.13 у нас работает шрифтовая разметка сообщений, то, если в сообщении попытаться отправить текст с обратными слешами, то возникнет путаница, парсер текста не сможет правильно определить, что же должно быть на выходе.

Поэтому обратный слеш должен быть двойным.

Специальные символы, которые должны быть закодированы:

левая квадратная скобка - \[
правая квадратная скобка - \]
одинарный обратный слеш - \\
двойная кавычка - \"