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();