Difference between revisions of "Table.Selection.GetArea"
m (1 revision imported) |
|
(No difference)
| |
Latest revision as of 07:54, 7 February 2021
| 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();