Уничтожение объектов FS созданных в отчете

отредактировано 12:26 Раздел: FastReport 3.0
* Все дело происходит в дизайнере моего приложения.
Тестовый отчет у которого скрипт выглядит следующим образом:
var
  fs: TFileStream;
begin
  fs:=TFileStream.Create('somefile.txt', fmOpenRead);
end;

Запускаем просмотр, чтобы отработал скрипт, закрываем дизайнер (frxReport который мы дизайнили не разрушается, хотя это и не должно быть важно). Результат - файл залочен до закрытия приложения (очищать frxReport не пробовал). Т.е. созданный TFileStream не разрушился после Preview и держит файл открытым.
Теперь читаем доку UserManual-ru.pdf на страницах 130-131. Особое внимание обращаем на:
написал:
Заметьте – мы нигде не разрушаем созданные объекты. Этого не требуется –
объекты автоматически разрушатся после завершения формирования отчета.

Кому верить? Доке или глазам? Может и с другими объектами так же?

Комментарии

  • отредактировано 12:26
    Речь в доке шла об объектах отчета - у них есть Parent, Owner и пр. необходимое для автоматического разрушения. К остальным объектам это не относится.
  • отредактировано 12:26
    Тогда, наверное, надо в доке этот момент описать подробнее ;)

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.