Память под буфер клавиатуры выделяется
Примечания
. Память под буфер клавиатуры выделяется из внутренней памяти
Clipper и не зависит от величины системного буфера. Исходный размер
Clipper-буфера соответствует размеру системного буфера и составляет
16 символов.
. Для каждого символа, обрабатываемого Clipper-программой, в
буфере клавиатуры выделяется по 2 байта. Данная функция возвращает
количество символов, обрабатываемых Clipper-программой, а не число
занимаемых байтов. Поэтому возвращаемому значению 16 символов
соответствует размер буфера 32 байта.
Примеры
. Запрос и увеличение при необходимости размера буфера
клавиатуры:
nSize := DSETTYPE()
IF nSize < 256
SET TYPEAHEAD TO 256
ENDIF
See Also: KEYREAD()
KEYSEND()
DSETWINDEB()
В связи с изменением отладчика в Clipper 5.0 данная функция не
включена в Clipper Tools II/5.0.
DSETWINDOW()
Переключает режим направления видеовывода.
------------------------------------------------------------------------------
Синтаксис
DSETWINDOW([<lNewDisplayMode>]) --> lOldDisplayMode
Параметры
<lNewDisplayMode> - необязательный логический параметр, при значении
.T. включающий, а при .F. выключающий режим направления в активное
окно видеовывода внешних программ или функций, написанных на
других языках программирования. По умолчанию режим не изменяется.
Возвращаемое значение
lOldDisplayMode - логическое значение, соответствующее предыдущему
состоянию режима.
Описание
Функция позволяет установить, будет ли направляться в активное окно
видеовывод только Clipper-программ или же всех внешних модулей и
программ, включая DOS.
Примечания
. В исходном состоянии режим перенаправления видеовывода
включен, т.е. весь программный вывод, не адресуемый непосредственно