# Progress Report Formatted progress reports with bordered table output. Credits: TaZe - - - ## TProgressReport Progress report record for managing formatted table output with timing and print frequency control. - - - ## TProgressReport.Setup ```pascal procedure TProgressReport.Setup(title: String = 'Progress Report'; headers: TStringArray = []); ``` Sets up the progress report with title and column headers. - - - ## TProgressReport.Generate ```pascal function TProgressReport.Generate(values: TStringArray): String; ``` Generates a formatted report with the provided values in a bordered table format. - - - ## TProgressReport.Print ```pascal procedure TProgressReport.Print(); ``` Displays the current report using the ValueProvider function to retrieve current values.