Difference between revisions of "Table.Objects"

From SunFlurry wiki
Jump to: navigation, search
(Возвращаемое значение)
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:54, 7 February 2021

  Objects (Доступ к свойствам объектов)
Объект:Электронная таблица
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число, неверный индекс или имя.
Визуальность:Нет

Функция возвращает объект прямоугольной области таблицы. С объектом можно вызывать функции, типа Text и пр. При изменении свойств области ячеек, состоящей из более чем одной ячейки, свойства будут изменяться одновременно для всех ячеек области.

Синтаксис

Table.Objects(<Индекс или наименование определенного объекта (INT,STRING)>):<Визуальный объект таблицы или все визуальные объекты (TABLE.OBJECT)>

Аргументы

  • <Индекс или наименование определенного объекта (INT,STRING)> - (необязательный аргумент) Если аргумент имеет числовой тип, он указывает на индекс объекта таблицы (индексация начинается с единицы). Если аргумент имеет текстовый тип, он задает идентификатор объекта. Регистр написания идентификатора не имеет значения. Если аргумент опущен, функция возвращает коллекцию всех объектов таблицы (к ней можно применить определенные методы, к примеру Count).

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

Возвращает объект набора встроенных объектов таблицы, либо один объект по его индексу или наименованию.

Примеры

//Создать список путей и размеров всех файлов картинок, загруженных в таблицу
СтрФайлы:="";
For i:=1 To Таб.Objects.Count Do
  Об:=Таб.Objects(i);
  If Об.LastLoadedImagePath<>"" Then
    Файл:=Об.LastLoadedImagePath;
    If File.DoesFileExist(Файл) Then
      CRC:=File.ComputeFastCRC(Файл);
      Размер:=File.GetFileSize(Файл);
      СтрФайлы:=СтрФайлы+?(СтрФайлы<>"",Chr(1))+Файл+Chr(2)+Str(CRC)+Chr(2)+Str(Размер)+Chr(2)+i;
    EndIf;  
  EndIf;
EndDo;
Буфер:=Buffer.Create();
Размер:=Таб.SaveToBuffer(Буфер,0,"SFT",1);