Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: как правильно описывать пути в макросах
СообщениеДобавлено: 13/03/2012 19:56 

Зарегистрирован: 23/02/2012 13:01
Сообщения: 20
Допустимы ли русские названия директорий в путях, используемых в макросах?
В некоторых макросах, где используются русские названия директорий, у меня все выполняется нормально.
А в некоторых макросах - сообщает об аварийном завершении макросов на действиях с русскими названиями директорий.
В чем может быть дело?
Разные версии Windows? (На одной машине XP, на другой - 7).
Или в способе описания имен файлов? В работающих макросах имя файла задается прямо. В неработающих через переменные типа #block или т.п.
Вернуться к началу
         
Ответить с цитатой  
 Заголовок сообщения: Re: как правильно описывать пути в макросах
СообщениеДобавлено: 14/03/2012 15:31 
Уважаемый АлексЮстасу, а можно поподробней - может, пример макроса/строки, которая не выполняется? Или опишите словами, что этот макрос/строка должны делать, откуда брать и куда складывать результат? Я поэкспериментировал, и у меня, честно говоря, не получилось смоделировать ситуацию, когда именно русские названия директорий (в том числе с пробелами) являлись бы препятствием для выполнения макроса. Варианты задания путей тоже пробовал разные - и явно и через переменные. Система - W7-64bit, версия TScan - 012.003, MS - V8i SS2.
Вернуться к началу
         
Ответить с цитатой  
 Заголовок сообщения: Re: как правильно описывать пути в макросах
СообщениеДобавлено: 14/03/2012 19:27 

Зарегистрирован: 23/02/2012 13:01
Сообщения: 20
Методом тыка определил, что не работают в макросах пути, где есть буквосочетание "ая". Например, в названиях каталогов: "_новая", "старая" и т.п.
Не зависит ни от системы, ни от версий.
Может быть еще при каких-то сочетаниях русских букв в путях макросы не работают - все не проверял.
Вернуться к началу
         
Ответить с цитатой  
 Заголовок сообщения: Re: как правильно описывать пути в макросах
СообщениеДобавлено: 14/03/2012 22:27 

Зарегистрирован: 19/02/2012 19:36
Сообщения: 34
Откуда: Gisw.ru
Да, интересный факт. Я папки называл, случайно водя пальцем по клавиатуре - получить -ая шансов было немного :)
Вернуться к началу
         
Ответить с цитатой  
 Заголовок сообщения: Re: как правильно описывать пути в макросах
СообщениеДобавлено: 14/03/2012 23:40 

Зарегистрирован: 23/02/2012 13:01
Сообщения: 20
А по отдельности ни "а", ни "я" проблем не создают. В чем же фактически проблема? Работа с этими папками не из макросов производится нормально.
И как бы еще это побороть? Ведь переименовывать папки, особенно не свои, общие, часто нельзя.
Может быть какие-то доп.символы помогли бы? Какие-нибудь "\ или ` или т.п.?
Вернуться к началу
         
Ответить с цитатой  
 Заголовок сообщения: Re: как правильно описывать пути в макросах
СообщениеДобавлено: 16/03/2012 12:50 

Зарегистрирован: 19/02/2012 19:36
Сообщения: 34
Откуда: Gisw.ru
Проблема наблюдается только, когда "ая" содержится в тексте макроса. Вариант - не прописывать в таких случаях пути в макросе в явном виде, использовать переменную #pdir. Дальше все зависит от того, что конкретно требуется.

Например, для того, чтобы результаты складывались в "нехорошую" папку - открыть любой проект, в котором прописан требуемый путь в качестве места хранения лазерных данных, макрос запускать "on selected files".
Если требуется запускать макрос из среды проекта, данные которого лежат в "нехорошей" папке - придется складывать результаты туда же (можно внутри #pdir создать для них отдельную и прописать ее в макросе).
Вернуться к началу
         
Ответить с цитатой  
 Заголовок сообщения: Re: как правильно описывать пути в макросах
СообщениеДобавлено: 16/03/2012 17:09 

Зарегистрирован: 19/02/2012 14:41
Сообщения: 5
Откуда: gisw.ru
Помоему достаточно одной буквы "я". Код этой буквы в кодировке Windows1251 = 0xFF, что совпадает с численным значением -1 длинною в байт. Я смутно припоминаю что в MDL-е были какие-то проблемы при работе со строками с таким символом.
Вернуться к началу
         
Ответить с цитатой  
 Заголовок сообщения: Re: как правильно описывать пути в макросах
СообщениеДобавлено: 18/03/2012 16:49 

Зарегистрирован: 23/02/2012 13:01
Сообщения: 20
Делал папку, состоящую из одного "я" - макрос срабатывал.
Вернуться к началу
         
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron
Copyright © 2012 GISware Integro