Документация по Clarion

       

ROWS (число строк)


ROWS([ screen ])
field
variable

screen field variable
Метка SCREEN-структуры.
Номер или EQUATE-метка поля.
Метка поля типа STRING.

Функция ROWS возвращает высоту элемента экрана в строках. Без параметров возвращает высоту физического экрана (текущий текстовый режим). Если задан параметр SCREEN, то возвращается высота текущего экрана.
Если заданы параметры FIELD или VARIABLE, то возвращается высота поля в строках. Поля типа TEXT, BUTTON, LIST, IMAGE и POINT могут иметь высоту более чем в одну строку.
Возвращаемый тип данных: LONG
Пример:
R# = ROWS() !Сохраняем число строк на физическом экране
C# = COLS() !Сохраняем число столбцов на физическом экране
GraphicScreenProc !Вызываем процедуру, работающую в графике
SETTEXT(R#,C#) !Восстанавливаем предыдущий текстовый режим
Y#=ROW(Screen1)+(ROWS(Screen1)/2)!Вычисляем центральную строку
X#=COL(Screen1)+(COLS(Screen1)/2)!--//-- центральный столбец
SHOW(Y#-1,X#-1,'') !Обращение к видеопамяти из центра Screen1
OPEN(Screen2) !Открываем Screen2 в центре Screen1
BLANK(ROW(?),COL(?),ROWS(?),COLS(?))
!Спрятать текущее поле
См. также: ,



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