Table.Selection.GetArea

From SunFlurry wiki
Jump to: navigation, search
  GetArea (Работа с выделением)
Объект:Электронная таблица
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число, неверный индекс, неверные аргументы.
Визуальность:Да

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

Синтаксис

Table.Selection.GetArea(<Индекс области выделения (INT)>,<Левый столбец выделения (INT)>,<Верхняя строка выделения (INT)>,<Правый столбец выделения (INT)>,<Нижняя строка выделения (INT)>)

Аргументы

  • <Индекс области выделения (INT)> - Аргумент задает индекс выделения. Важно понимать, что за время, которое прошло с момента вызова Count, выделение могло измениться и данная функция может вызвать исключение, так как выделение с текущим индексом больше не существует.
  • <Левый столбец выделения (INT)>,<Верхняя строка выделения (INT)>,<Правый столбец выделения (INT)>,<Нижняя строка выделения (INT)> - (возможен аргумент-переменная (ByRef)) Аргументы-переменные получают соответствующие измерения выделения.

Примеры

Var x1,y1,x2,y2;
Выд:=Т.Selection();
For i:=1 To Выд.Count() Do
  Выд.GetArea(i,x1,y1,x2,y2);
  Message("Выделение "+i+": "+x1+":"+y1+","+x2+":"+y2);
EndDo;
Выд.Clear();