Студия/OnDoubleClick

From SunFlurry wiki
Jump to: navigation, search
  OnDoubleClick (Визуальные события)
Применимость:Текстовое поле, Список значений, Группа элементов, Таблица значений, Внедренная электронная таблица, Дерево значений
Тип события:Асинхронное
Статус разработки: Реализована

Событие, возникающее при двойном клике левой клавишей мыши по элементу либо при нажатии Enter в таблице значений.

Примеры

//Пример события OnDoubleClick при навигации по таблице внешних отчетов
MainTab:=Form.MainTab.Value;
If MainTab.SelectedLine=0 Then
  Exit;
EndIf;
MainTab.CurLine:=MainTab.SelectedLine;
//спУровень -- верхние папки, в которых сейчас находится курсор
If MainTab.CurLine<=спУровень.Size() Then
  ТекЭлемент:=спУровень.Get(MainTab.CurLine);
  ТекПапка:="";
  For i:=1 To MainTab.CurLine-1 Do
    ТекПапка:=ТекПапка+спУровень.Get(i)+"\";
  EndDo;
  ОбновитьТаблицу();
//Проверка, кликнул ли пользователь на иконку папки
ElseIf MainTab.Icon(MainTab.CurLine,"Иконка")=98 Then
  ТекЭлемент:=MainTab.Наименование;
  ТекПапка:=ТекПапка+MainTab.Наименование+"\";
  ОбновитьТаблицу();
Else
  //Открытие внешнего отчета
  LoadModule(1,MainTab.Объект,MainTab.Параметр,0,"Module","Form");
EndIf;