Искомая последовательность может начинаться на
"BLOCK". Все возможные значения, используемые в качестве разделителей,
могут быть перечислены в символьных строках параметров
<cForwardDelimiter> и <cTrailingDelimiter>.
Искомая последовательность может начинаться на первой или
заканчиваться на последней позиции экрана или окна.
Примечания
. Внимание! CT II использует для очистки экрана символ CHR(255),
позволяющий использовать цветовой атрибут для всех типов
видеоадаптеров, поэтому этот символ следует включать в список
разделителей.
. Функция не изменяет позицию курсора.
Примеры
. Маркировка инверсным цветовым атрибутом первого появления
"Clipper" на экране (в точном написании):
? SCREENMARK("Clipper", "0/7", .T.) // .F. если не найдено
. Маркировка всех появлений "Clipper" (независимо от регистра)
цветовым атрибутом "белый на голубом":
? SCREENMARK("Clipper", "W/B", .F., .T.) // .F. если не найдено
. Поиск всех слов "LOCK". Выражения типа "BLOCK" не отмечать.
Разделители: "пусто" (в CT II это CHR(255)), наклонная черта, тире и
скобки:
cListA := CHR(255) + "/("
cListB := CHR(255) + "-)"
? SCREENMARK("LOCK", "W/B", .F., .T., cListA, cListB)
SCREENMIX()
Выводит на экран объединение строк символов и атрибутов.
------------------------------------------------------------------------------
Синтаксис
SCREENMIX(<cCharString>, <cAttrString>,
[<nRow>], [<nColumn>]) --> cNull
Параметры
<cCharString> - символьный параметр, задающий строку выводимых
символов.
<cAttrString> - символьный параметр, задающий строку атрибутов для
выводимых символов.