Re: РЕЖИМА ВВОДА – 14
Пользователь:
Vladimir Kim (IP-адрес скрыт)
Дата: 26, June, 2006 14:39
Добрый день!
>Может попробовать при вызове функции использовать pft конструкцию, типа:
>(if v910^h='бебебе' then v910^h, v910^a/)
>и уже сформированную последовательность разгребать?
Сдесь проблема в том, что поле v910^h изначально пустое (ведь для него мы и генерим ШК).
Конечно можно поставить в это поле * (или другую сигнатуру) и повесить на "..." поиск и обработку "звездочек" во всей записи. И мы действительно рассматривали такую возможность. Однако в этом случае может легко случится следующая ситуация:
1. Я поставил * в 910h но не нажал "..."
2. Я перешел к другой 910 записи, в поле 910h ничего ставить не стал (или тоже поставил *), но нажал просто кнопку "...".
Т.о. будет складываться каверзная ситуация (со стороны аспектов психологического восприятия интерфейсов и человеческого фактора) - я нажимаю кнопку "..." для одного поля, а генерация происходит для другого. Или для обоих сразу, хотя я не заказывал генерацию для первого. Или нужно будет накручивать логику проверки корректности и оповещения пользователя, что он "плохой человек", что в свою очередь плохо на них действует.
По этому мы намерено вывели генерацию как одну большую кнопку на панели инструментов - что бы человек подсознательно чувствовал область действия кнопки и не возникало лишних вопросов и обвинений в адрес отдела компьюторизации библиотеки :)
А вот если бы с помощью 14 режима ввода можно было бы запрогроммировать кнопку "..." так, что бы можно было бы передать текущее повторение 910 поля, то вся головная боль решилась бы сама собою. Потому как работа кнопки будет "..." интуитивно понятная, ее функциональность ожидаема и ее работа будет без каких либо фокусов и неочивидных изменениях в других полях.
С уважением, Владимир Ким
---------------------------
Инженер-программист НБ МИФИ
Редактировано 1 раз. Последний раз 26.06.2006 14:44 пользователем Vladimir Kim.