Katusha
Дата: 30.08.2006 06:13:08
может вопрос уже не актуален...
но у меня все просто: заходишь в студию, выбираешь файл -> изменить область, там сразу появляется список всех областей :)
andrew000999
Дата: 30.08.2006 17:50:16
Может быть кто-нибудь знает заодно как поставить в соответствие
областям каталоги где находится соответствующий cache.dat
типа
%CACHELIB =>c:\cachesys\mgr\cachelib\
USER =>c:\cachesys\mgr\user\
XXX=>d:\xxx\
обнаружил что в каше можно обращатся по полной глобальной ссылке не только к областям но и к
каталогам типа |^^каталог| что в некоторых случаях удобней чем к областям
ну например $o(^$G ...) будет ходить только по этому каталогу а не по всем доступным соответственно я увижу тольке те глобалы которые ФИЗИЧЕСКИ лежат в этом файле
пока нашел только одно решение - прямое считывание и анализ cache.cpf
andrew000999
Дата: 31.08.2006 17:57:02
Уважаемый Максим
Прежде чем что-то предлагать с таким апломбом это что-то не мешало бы проверить
функция $zu(12) - приведение в каноническую форму
на запрос
w $zu(12,"USER") каше возвращает
c:\cachesys\mgr\user\user а должен
c:\cachesys\mgr\user\
на запрос w $zu(12,"любая галиматья" каше гордо возвратит
c:\cachesys\mgr\user\дюбая галиматья
то есть фактически к имени текущего каталога прибавляется стринг - параметр $zu
я просмотрел все близко связаные $zu - 5,12,39,69,68,90,96,110,168 - ни одна проблемы не решает
более того через %Decos я просмотрел кучу связанных с этим программ начиная от ^%R и тд
решения не нашел