Grid.GetFocusCell

table Grid.GetFocusCell ( string ObjectName )
Примеры

Описание

Возвращает таблицу, которая содержит индекс (указатель) ряда и колонки ячейки, имеющей в настоящий момент фокус, в объекте сетка (grid).

Параметры

ObjectName

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

Возврат

ResultVariable

(таблица) Таблица, индексированная следующими значениями. Если происходит ошибка, будет возвращено значение nil. Если нет ячейки, имеющей фокус в настоящий момент, тогда и параметр Row и Column, оба возвратятся как -1.

КЛЮЧ
KEY
ТИП
TYPE
ОПИСАНИЕ
DESCRIPTION
RowчислоИндекс (указатель) ряда, начинающийся с нуля.
ColumnчислоИндекс (указатель) колонки, начинающийся с нуля.

Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

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

Примеры

Пример 1

-- Get the address of the cell that has focus
-- Получаем адрес ячейки, которая имеет фокус
tblCellFocus = Grid.GetFocusCell("Grid1");

-- if there is room to move focus to the right
-- если есть место для перемещения фокуса вправо
if tblCellFocus.Column < Grid.GetColumnCount("Grid1") then
    -- set the focus one space to the right
    -- переносим фокус на одно место вправо
    Grid.SetFocusCell("Grid1", tblCellFocus.Row, tblCellFocus.Column + 1);
end
Устанавливаем фокус ячейки на одну колонку правее (если его там еще нет)
Смотрите также: Связанные действия