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

procedure TProgressReport.Setup(title: String = 'Progress Report'; headers: TStringArray = []);

Sets up the progress report with title and column headers.


TProgressReport.Generate

function TProgressReport.Generate(values: TStringArray): String;

Generates a formatted report with the provided values in a bordered table format.


TProgressReport.Print

procedure TProgressReport.Print();

Displays the current report using the ValueProvider function to retrieve current values.