romval54
5 - 29.04.2009 - 11:26
|
4- Это значит: имеется справочник (например - "Автомашины"). Основное представление - например, в виде наименования. Подвожу курсор к нужной ячейке таблицы значений и начинаю набирать на клавиатуре нужный мне номер автомашины (читай - наименование элемента справочника). При этом должна появиться кнопка выбора из справочника (на случай, если мне захочется выбрать эту автомашину непосредственно из справочника). В процессе набора наименования где-то должно всплыть и висеть окно справочника, в котором курсор уже установлен на элементе, у которого первые символы совпадают с уже набранными. Я могу полностью не набирать это наименование, а просто выбрать текущий элемент справочника, если уже дошел до нужного элемента. Если же в справочнике элемента с таким наименованием нет - тогда это наименование должно записаться в справочник как новый элемент справочника. То есть задача очень простая - как можно меньше телодвижений !!! Для внесения "полной" ясности приведу выдержку из "технического задания" на разработку (под History здесь подразумевается справочник, например, "Автомашины"): "При вводе в эти поля автодиспетчер может или бить вручную или выбирать данные из History. Еще бы хорошо, чтобы при ручном наборе данных(автодиспетчер думает, что № автомашины НЕТ) КАК И ПРИ ПОИСКЕ В ТАБЛИЦАХ ПО ПОЛЮ при наборе очередного символа ВСПЛЫВАЛА БЫ History(если такая последовательность символов в History есть, и курсор устанавливался на первой по алфавиту строке History с набранной автодиспетчером последовательносью). Если автодиспетчер находит в History нужную строку и щелкает по ней, то она должна занестись в соответствующее поле."
|