Difference between revisions of "Table.Object.LastLoadedImagePath"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=Object.LastLoadedImagePath |object=Электронная таблица |caption=Доступ к сво...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:54, 7 February 2021

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

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

Синтаксис

Table.Object.LastLoadedImagePath:<Наименование файла последней загруженной картинки (STRING)>

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

Возвращает строковое значение.

Примеры

//Сохраним список файлов, загруженных в таблицу Таб с диска вместе с индексами объектов, контрольной суммой и размерами.
СтрФайлы:="";
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);

...