12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- unit FDXPProgress;
- interface
- uses
- Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, StdCtrls, ExtCtrls;
- type
- TDXPProgress = class(TForm)
- Panel1: TPanel;
- BUOk: TButton;
- Label1: TLabel;
- STProject: TStaticText;
- STStatus: TStaticText;
- Panel2: TPanel;
- Panel3: TPanel;
- Panel4: TPanel;
- Panel5: TPanel;
- LAErrors: TLabel;
- LAWarnings: TLabel;
- LAHints: TLabel;
- LANotes: TLabel;
- BUAbort: TButton;
- Panel6: TPanel;
- LATime: TLabel;
- Timer: TTimer;
- procedure FormCreate(Sender: TObject);
- procedure TimerTimer(Sender: TObject);
- procedure BUOkClick(Sender: TObject);
- private
- { Déclarations privées }
- FStartTime : TDateTime;
- public
- { Déclarations publiques }
- procedure SetProject(const projectName : String);
- procedure SetStatus(const status : String);
- procedure SetStat(const errors, warnings, hints, notes : Integer);
- end;
- implementation
- {$R *.dfm}
- procedure TDXPProgress.SetProject(const projectName : String);
- begin
- STProject.Caption:=' Project: '+projectName;
- end;
- procedure TDXPProgress.SetStatus(const status : String);
- begin
- STStatus.Caption:=status;
- end;
- procedure TDXPProgress.SetStat(const errors, warnings, hints, notes : Integer);
- begin
- LAErrors.Caption:=IntToStr(errors)+' ';
- LAWarnings.Caption:=IntToStr(warnings)+' ';
- LAHints.Caption:=IntToStr(hints)+' ';
- LANotes.Caption:=IntToStr(notes)+' ';
- end;
- procedure TDXPProgress.FormCreate(Sender: TObject);
- begin
- FStartTime:=Now;
- TimerTimer(Self);
- end;
- procedure TDXPProgress.TimerTimer(Sender: TObject);
- begin
- LATime.Caption:=FormatDateTime('hh:nn:ss ', Now-FStartTime);
- end;
- procedure TDXPProgress.BUOkClick(Sender: TObject);
- begin
- Close;
- end;
- end.
|