Re: О hot key с привязкой к пользователю



Posted by Аркадий Водяник (195.58.229.49) on May 03, 2002 at 10:23:56:

In Reply to: Re: Глазами потребителей. posted by Игорь, Ростов-на-Дону on May 03, 2002 at 05:16:00:


Имена не обязательно такие, какими кажутся на первый
взгляд. Распространенное валийское имя Бзикслвип
произносится: Джексон.
Новый календарь Простофили Вильсона,
Марк Твен, "По экватору"

Игорь пишет:
:Еще бы сюда "hot key" с привязкой к пользователю, а не глобальные как
:сейчас...

И локальные hot key можно сделать уже сейчас!

Сначала речь пойдет о файле USERS.RPT.
В нашем Руководстве пользователя вопрос о перенаправлении директивы Т
изложен неправильно; точнее, он отражает состояние дел в намного
более ранних версиях clw. Ниже будет показан пример, когда
каждый пользователь имеет свою горячую клавишу(и), и будет
показано, как правильно перенаправлять Т в USERS.RPT.

Делаем следующее. В Клиенте в командной строке дадим директиву:Т
Получим, например, такой ответ (я заменил символы-треугольники на
точки):


Деpево видов опеpаций
.вопpос 1
...$
....hot key Клавиша1
.вопpос 2
...$
....hot key Клавиша2

Запишем полученный результат в файл TREE.RPT (copy, paste).
Затем разметим конструкциями if..endif этот файл - по вкусу.
Например, так:


Деpево видов опеpаций
.вопpос 1
...$
if [user]='SVETA'
....hot key Клавиша1
endif
.вопpос 2
...$
if [user]='TANYA'
....hot key Клавиша2
endif

Далее создадим такой USERS.RPT:


A='T = R TREE'
printstr A

Все, можно пробовать. Если с Клиентом начнет работать SVETA, то у
нее будет единственная горячая 'Клавиша1'. А если - TANYA, то
'Клавиша2'.


Пpишедшие ответы: