Skip to content

Commit df620ea

Browse files
committed
[chrono] class method to get new chrono
1 parent a4d91f6 commit df620ea

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

Quick.Chrono.pas

+8-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{ ***************************************************************************
22
3-
Copyright (c) 2015-2020 Kike Pérez
3+
Copyright (c) 2015-2021 Kike Pérez
44
55
Unit : Quick.Chrono
66
Description : Chronometers time elapsed and estimated time to do a task
77
Author : Kike Pérez
88
Version : 1.5
99
Created : 27/08/2015
10-
Modified : 27/06/2020
10+
Modified : 06/05/2021
1111
1212
This file is part of QuickLib: https://github.com/exilon/QuickLib
1313
@@ -134,6 +134,7 @@ TChronometer = class(TInterfacedObject,IChronometer)
134134
function GetIsRunning: Boolean;
135135
public
136136
constructor Create(const StartOnCreate: Boolean = false);
137+
class function NewChrono(const StartOnCreate: Boolean = True) : IChronometer;
137138
procedure Start;
138139
procedure Stop;
139140
procedure Reset;
@@ -263,6 +264,11 @@ function TChronometer.GetIsRunning: Boolean;
263264
Result := fIsRunning;
264265
end;
265266

267+
class function TChronometer.NewChrono(const StartOnCreate: Boolean = True) : IChronometer;
268+
begin
269+
Result := TChronometer.Create(StartOnCreate);
270+
end;
271+
266272
class function TChronometer.MillisecondsToString(aMilliseconds : Int64; LongFormat : Boolean = False) : string;
267273
begin
268274
Result := MillisecondsToString(aMilliseconds.ToExtended,pfTruncate,LongFormat);

0 commit comments

Comments
 (0)