Table.Selection.Get

From SunFlurry wiki
Revision as of 08:54, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  Get (Работа с выделением)
Объект:Электронная таблица
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число, неверный индекс, неверные аргументы.
Визуальность:Да

Функция получает строку или столбец визуального выделения с указанным индексом.

Синтаксис

Table.Selection.Get(<Индекс области выделения (INT)>,<Тип границы выделения (INT)>):<Столбец или строка выделения (INT)>

Аргументы

  • <Индекс области выделения (INT)> - Аргумент задает индекс выделения. Важно понимать, что за время, которое прошло с момента вызова Count, выделение могло измениться и данная функция может вызвать исключение, так как выделение с текущим индексом больше не существует. Гораздо безопаснее использовать функцию GetArea, но и она подвержена такой же проблеме.
  • <Тип границы выделения (INT)> - Аргумент задает тип границы адресуемого выделения. Доступны следующие значения:
    • 0 -- получить левый столбец выделения.
    • 1 -- получить правый столбец выделения.
    • 2 -- получить верхнюю строку выделения.
    • 3 -- получить нижнюю строку выделения.

Возвращаемое значение

Возвращает числовое значение.

Примеры

Выд:=Т.Selection();
For i:=1 To Выд.Count() Do
  Message("Выделение "+i+": "+Выд.Get(i,0)+":"+Выд.Get(i,2)+","+Выд.Get(i,1)+":"+Выд.Get(i,3));
EndDo;
Выд.Clear();