Difference between revisions of "Table.Objects"
(→Возвращаемое значение) |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07: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);