Delphi ReportBuilder, как освободить файл из TppTextPipeline - PullRequest
0 голосов
/ 13 февраля 2012

Мне нужно найти способ освободить файл, используемый моей TppTextPipeline. После того, как я напечатал отчет один раз, я не могу его перепечатать, потому что у меня уже есть файл: error. Я думаю, потому что я пытаюсь переписать в файл перед перепечаткой. Как бы я сказал объекту TppTextPipeline «освободить» его файл?

В основном у меня есть что-то вроде:

buffer.SaveToFile('test.txt');

ppTextPipeline1.FileName :=   'test.txt';

pprReport1.Print;

И нужно было бы иметь возможность вызывать это дважды, чтобы как-то «освободить» text.txt между вызовами.

1 Ответ

1 голос
/ 13 февраля 2012

Ну, я обнаружил, что могу позвонить:

pprTicketsSold.CloseDataPipelines;

После печати и, кажется, делать то, что я хочу.Я оставлю вопрос открытым, если я ошибаюсь или есть какое-то лучшее решение.

...