Table.CurPutX

From SunFlurry wiki
Jump to: navigation, search
  CurPutX (Работа с курсором добавления областей)
Объект:Электронная таблица
Статус разработки: Реализована
Тип:Атрибут
Обращение к БД:Нет
Доступность:Чтение и запись
Визуальность:Нет

Получить или изменить текущий столбец курсора добавления областей к таблице. Курсор добавления областей используется в момент вызова функций CopyByX и CopyByY и определяет место добавления следующей области из таблицы-шаблона. Нумерация столбцов начинается с единицы.

Синтаксис

Table.CurPutX:<Столбец курсора добавления областей к таблице (INT)>

Возвращаемое значение

Возвращает число -- текущий столбец курсора добавления областей.

Примеры

//Фрагмент выводит столбцы подчиненного заголовка (второй ряд столбцов) и объединяет верхние ячейки в зависимости
//  от того, какое количество нижних столбцов им подчинено
...
Т.CopyByX("v1|h1",1);
For i:=1 To СпСтолбцы.Size() Do
  //Текущее положение курсора добавления
  аСтл:=Т.CurPutX;
  For i2:=1 To оПоля.Size() Do
    If оПоля.Check(i2)=1 Then
      пПоказатель:=оПоля.Get(i2);
      Т.CopyByX("v1|h3");
    EndIf;
  EndDo;
  //Поля добавлены, нужно ли объединить верхнюю ячейку (более одной ячейки добавлено)?
  If Т.CurPutX-аСтл>1 Then
    Т.Area(аСтл,Т.Height()-1,Т.CurPutX-1,Т.Height()-1).Merge();
  EndIf;
EndDo;
Т.CopyByX("v1|h5");
Т.Options.FixedLine:=Т.Height();
Т.Options.FixedColumn:=4;