Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема При загрузке классов съедаются пробелы (число прочтений - 2595 )
rm
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 1
Зарегистрирован: 03. Декабря 2007
При загрузке классов съедаются пробелы
03. Декабря 2007 :: 14:02
Печать  
Доброго времени суток!

Прощу прощения, если был такой вопрос, поиск мучал долго - не нашел.

Ситуация такая:
скажем база лежит в папке D:\demoDB
в ней же лежит defcls.prm

классы лежат по пути C:\Program Files\1Cv77\Ert\Классы
пишу
class клТекст = "C:\Program Files\1Cv77\ert\Классы\клТекст.ert" { };

не подключает классы, а на страничке Сервис- Параметры- Настройка 1С++
видно, что пытается загрузить класс из папки C:\ProgramFiles\1Cv77\ert\Классы\клТекст.ert ---- Без пробела (ProgramFiles вместо Program Files)!!!

писал и в кавычках и без...

если папка без пробелов типа c:\1s_bases\ert\Классы, то все ок.
  
Наверх
 
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: При загрузке классов съедаются пробелы
Ответ #1 - 05. Декабря 2007 :: 04:23
Печать  
Не знаю, так точно работает:
oxy.ini в BIN:
Цитата:
[alias_path]
Псевдоним1 = C:\Program Files\1Cv77\Class

в DEFCLS.PRM:
Цитата:
класс Общие.Форма.Привязка = #Псевдоним1\Общие.Форма.Привязка.ert : РасширениеФормы
{
};
  
Наверх
ICQ  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: При загрузке классов съедаются пробелы
Ответ #2 - 05. Декабря 2007 :: 04:25
Печать  
Хм... а так:
Цитата:
класс Общие.Форма.Привязка2 = C:\Program Files\1Cv77\Class\Общие.Форма.Привязка.ert : РасширениеФормы
{
};

и правда не работает(((
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: При загрузке классов съедаются пробелы
Ответ #3 - 05. Декабря 2007 :: 10:25
Печать  
Да, это известный баг Печаль
Я сам использую псевдонимы через oxy.ini
Рекомендую именно этот способ, т.к. в этом случае очень легко перенесить классы и их описания на другие компьютеры.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: При загрузке классов съедаются пробелы
Ответ #4 - 05. Декабря 2007 :: 21:40
Печать  
А ведь хотели написать тесты для этого случая. Да отложили на потом...
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: При загрузке классов съедаются пробелы
Ответ #5 - 06. Декабря 2007 :: 12:05
Печать  
Тесты написать не сложно Улыбка
Я не знаю, как исправить баг Печаль
Дело в том, что для удобства анализа в парсере 1С++ при уничтожаются проблемы для получения лексем.
Возможно, нужно сделать так - если есть что-то в кавычках, то внутри пробелы не удалять Улыбка

ЗЫ а еще вроде код парсера замороченный, т.е. так просто и не разберешься, что и как править Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: При загрузке классов съедаются пробелы
Ответ #6 - 06. Декабря 2007 :: 21:26
Печать  
artbear писал(а) 06. Декабря 2007 :: 12:05:
ЗЫ а еще вроде код парсера замороченный, т.е. так просто и не разберешься, что и как править Улыбка

Это точно, подтверждаю.  Без бутылки не разберешься.  Улыбка

И кто его такого придумал? Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать