Grid.GetNextItem

table Grid.GetNextItem ( string ObjectName,
number Row,
number Column,
number SearchType,
number SearchDirection )
Примеры

Описание

Поиск ячейки, имеющей указанные свойства и указанное отношение к данному элементу.

Параметры

ObjectName

(строка) Имя объекта сетка (grid).

Row

(число) Начинающийся с нуля, индекс (указатель) ряда, с которого начинается поиск.

Column

(число) Начинающийся с нуля, индекс (указатель) колонки, с которой начинается поиск.

SearchType

(число) Тип поиска. Выбор из:

КОНСТАНТА
CONSTANT
ЗНАЧЕНИЕ
VALUE
ОПИСАНИЕ
DESCRIPTION
GVNI_FOCUSED1Поиск ячейки, имеющей фокус.
GVNI_SELECTED2Поиск выделенной ячейки.
GVNI_DROPHILITED4Поиск ячеек со снятым выделением (подсветкой).
GVNI_READONLY8Поиск ячеек только для чтения.
GVNI_FIXED16Поиск ячеек с неизменяемым содержимым.
GVNI_MODIFIED32Поиск измененных ячеек.

SearchDirection

(число) Направление поиска, относительно указанного ряда и колонки. Выбор из:

КОНСТАНТА
CONSTANT
ЗНАЧЕНИЕ
VALUE
ОПИСАНИЕ
DESCRIPTION
GVNI_ABOVE256Поиск выше исходной ячейки.
GVNI_BELOW512Поиск всех ячеек ниже исходной ячейки.
GVNI_TOLEFT1024Поиск всех ячеек левее исходной ячейки.
GVNI_TORIGHT2048Поиск всех ячеек правее исходной ячейки.
GVNI_ALL3584Поиск всех ячеек в сетке начиная с исходной ячейки.
GVNI_AREA2560Поиск всех ячеек ниже и правее исходной ячейки.

Возврат

ResultVariable

(таблица) Таблица, индексированная "Row" и "Column" для указанного местоположения поиска ячеек. Если происходит ошибка, будет возвращено значение nil. Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

tblresult = Grid.GetNextItem("Grid1", 1, 2, GVNI_FOCUSED, GVNI_ALL);
if tblresult == nil then
     Dialog.Message("Warning", "No Cells have focus", MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
else
     Dialog.Message("Focus Found", "Focus Cell = " .. tblresult.Row .. "," .. tblresult.Column, MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
end
Ищем ячейку, имеющую фокус, и сообщаем результат.
Смотрите также: Связанные действия