Клиппер 5. Справочник

введенное значение того же типа,


 
  Возвращаемое значение
 
    xInput - введенное значение того же типа, что и у параметра
    <xDefault>.
 
  Описание
 
    Функция обеспечивает ввод с редактированием, аналогичный организуемому
    последовательностью Clipper-команд @..SAY..GET... и READ.
    Редактирование производится с использованием тех же правил и клавиш,
    что и по команде READ. Длина вводимой информации, тип данных и ее
    исходное содержание определяются параметром <xDefault>, поэтому


    желаемую длину ввода можно задать с помощью предварительно
    выполняемого оператора cVAR := SPACE(<длина>). Перед областью ввода
    может быть выведен текст приглашения (как в команде @...SAY...GET),
    при этом позиция ввода соответственно смещается.
 
    Функция использует цветовые атрибуты, установленные Clipper-командой
    SET COLOR TO <стандартный>, <выделенный>.., где первое значение задает
    цветовой атрибут приглашения, а второе - цветовой атрибут
    редактируемых символов. При значении .T. параметра <lSay> по
    завершению редактирования информация будет отображаться не в
    выделенном, а в стандартном цвете. Это может быть полезно при отмене
    редактирования нажатием клавиши <Esc>.
 
  Примечания
 
  . Функция использует внутренние средства ввода Clipper и
    обеспечивает отображение текущего состояния в строке статуса
    (вставка/замена), управляемой Clipper-командой SET SCOREBOARD.  Кроме
    того, функцией учитывается текущее состояние режимов, переключаемых
    Clipper-командами SET ESCAPE, SET BELL, SET INTENSITY, SET DELIMITERS
    и SET CONFIRM, а также SET DATE и т.п..
 
  . Во время редактирования обрабатываются все прерывания по нажатию
    клавиш, приводящие к вызову процедуры, связанной с нажатой клавишей.
    Причем, позиция курсора внутри поля редактирования автоматически
    сохраняется, а после возврата управления восстанавливается.
    Вложенность рекурсивных вызовов описываемой функции ограничена только

Содержание раздела