Grid.IsCellValid

boolean Grid.IsCellValid ( string ObjectName,
number Row,
number Column )
Примеры

Описание

Возвращает значение действительна ли указанная ячейка или нет. Другими словами, существует или нет ячейка в таком-то ряду и колонке. Это действие полезно применять для проверки существования ячейки перед вызовом других действий, работающих с ячейкой.

Параметры

ObjectName

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

Row

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

Column

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

Возврат

ResultVariable

(логический) Возвращает значение истина - true если указанная ячейка существует или ложь - false, если её нет. Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

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

Примеры

Примеры 1

-- Find out if the grid is editable
-- Смотрим, редактируем ли объект сетка
bEditable = Grid.GetEditable("Grid1");
-- find out if 3,2 exists
-- проверяем, существует ли ячейка 3,2
bValid = Grid.IsCellValid("Grid1", 3, 2);

-- if it is not editable and cell 3,2 exists
-- если сетка не редактрируема, а ячейка 3,2 существует
if (not bEditable) and (bValid) then
     -- make the grid editable
     -- делаем объект сетка редактируемым
     Grid.SetEditable("Grid1", true);
end
Делаем объект сетка редактируемым, если он не является таковым и если определенная ячейка существует.
Смотрите также: Связанные действия