функцией учитывается текущее состояние режимов,
обеспечивает отображение текущего состояния в строке статуса
(вставка/замена), управляемой Clipper-командой SET SCOREBOARD. Кроме
того, функцией учитывается текущее состояние режимов, переключаемых
Clipper-командами SET ESCAPE, SET BELL, SET INTENSITY, SET DELIMITERS
и SET CONFIRM.
. Во время редактирования обрабатываются все прерывания по нажатию
клавиш, приводящие к вызову процедуры, связанной с нажатой клавишей.
Причем, позиция курсора внутри поля редактирования автоматически
сохраняется, а после возврата управления восстанавливается.
Вложенность рекурсивных вызовов описываемой функции ограничена только
размером стека.
Примеры
. Ввод с текущей позиции курсора:
cVar := SPACE(20) // Область ввода длиной 20 символов
cVar := GETSECRET(cVar) // Сохранение результата редактирования
. Ввод 10 символов с позиции - строка 10, столбец 20:
cVar := GETSECRET(SPACE(10), 10,20)
. Отображение результатов редактирования не в выделенном, а в
стандартном цвете:
SET CONFIRM ON // Завершение ввода по нажатию клавиши
// <Enter>
cVAR := "Исходный текст"
GETSECRET(cVar, 10, 20, .T., "Введите, пожалуйста:")
See Also: GETINPUT()
RESTGETS()
Восстанавливает установки среды и совокупность GET-объектов.
------------------------------------------------------------------------------
Синтаксис
RESTGETS(<aSavedGets>) --> lRestored
Параметры
<aSavedGets> - массив, возвращаемый функцией SAVEGETS().
Возвращаемое значение
lRestored - логическое значение .T. при успешном завершении, а иначе
.F..
Описание
Функция восстанавливает установки GET-системы и совокупность
GET-объектов, сохраненные ранее функцией SAVEGETS().