Difference between revisions of "Table.CurLine"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:53, 7 February 2021
CurLine (Работа с курсором) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Получить или изменить текущую строку курсора таблицы. Курсор таблицы только косвенно связан с выделенными ячейками таблицы и не зависит от текущего выделения, для получения информации по выделению в таблице, используйте атрибут Selection. Нумерация строк начинается с единицы.
Синтаксис
Table.CurLine:<Строка визуального курсора таблицы (INT)>
Возвращаемое значение
Возвращает число -- текущую строку курсора.
Примеры
//Пример функции, вызываемой свободной таблицей при нажатии Enter или двойном клике по ячейке или объекту таблицы Function OnDoubleClick(Таб) If Таб.SelectionMode>1 Then //Выделен объект, а не ячейка if Таб.SelectedObjects().Count()<1 Then Exit; EndIf; Obj:=Таб.SelectedObjects().Get(1); //Получим значение объекта Сп:=Obj.Value; Else //Получим значение ячейки под курсором Сп:=Таб.Area(Таб.CurCol,Таб.CurLine,Таб.CurCol,Таб.CurLine).Value; EndIf; If TypeStr(Сп)<>"LIST" Then Exit; EndIf; //Откроем модуль, закодированный в значении объекта или ячейки If not isEmpty(Сп.GetByName("Module")) Then Путь:=Сп.GetByName("Module"); Сп:=List.Create(); Сп.SetByName("Table",Таб); Сп.SetByName("SimpleRootCall",1); LoadModule(0,Путь,Сп,0,"Module","Form"); EndIf; EndFunction