|
@@ -86,7 +86,7 @@ begin
|
|
result := TimeStamp.Time + comp(timestamp.date)*msecsperday;
|
|
result := TimeStamp.Time + comp(timestamp.date)*msecsperday;
|
|
end ;
|
|
end ;
|
|
|
|
|
|
-Function TryEncodeDate(Year,Month,Day : Word; Var Date : TDateTime) : Boolean;
|
|
|
|
|
|
+Function TryEncodeDate(Year,Month,Day : Word; Out Date : TDateTime) : Boolean;
|
|
|
|
|
|
var
|
|
var
|
|
c, ya: cardinal;
|
|
c, ya: cardinal;
|
|
@@ -112,7 +112,7 @@ begin
|
|
end
|
|
end
|
|
end;
|
|
end;
|
|
|
|
|
|
-function TryEncodeTime(Hour, Min, Sec, MSec:word; Var Time : TDateTime) : boolean;
|
|
|
|
|
|
+function TryEncodeTime(Hour, Min, Sec, MSec:word; Out Time : TDateTime) : boolean;
|
|
|
|
|
|
begin
|
|
begin
|
|
Result:=(Hour<24) and (Min<60) and (Sec<60) and (MSec<1000);
|
|
Result:=(Hour<24) and (Min<60) and (Sec<60) and (MSec<1000);
|
|
@@ -146,7 +146,7 @@ end;
|
|
{ DecodeDate unpacks the value Date into three values:
|
|
{ DecodeDate unpacks the value Date into three values:
|
|
Year, Month and Day }
|
|
Year, Month and Day }
|
|
|
|
|
|
-procedure DecodeDate(Date: TDateTime; var Year, Month, Day: word);
|
|
|
|
|
|
+procedure DecodeDate(Date: TDateTime; out Year, Month, Day: word);
|
|
var
|
|
var
|
|
ly,ld,lm,j : cardinal;
|
|
ly,ld,lm,j : cardinal;
|
|
begin
|
|
begin
|
|
@@ -181,7 +181,7 @@ begin
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
-function DecodeDateFully(const DateTime: TDateTime; var Year, Month, Day, DOW: Word): Boolean;
|
|
|
|
|
|
+function DecodeDateFully(const DateTime: TDateTime; out Year, Month, Day, DOW: Word): Boolean;
|
|
begin
|
|
begin
|
|
DecodeDate(DateTime,Year,Month,Day);
|
|
DecodeDate(DateTime,Year,Month,Day);
|
|
DOW:=DayOfWeek(DateTime);
|
|
DOW:=DayOfWeek(DateTime);
|
|
@@ -192,7 +192,7 @@ end;
|
|
{ DecodeTime unpacks Time into four values:
|
|
{ DecodeTime unpacks Time into four values:
|
|
Hour, Minute, Second and MilliSecond }
|
|
Hour, Minute, Second and MilliSecond }
|
|
|
|
|
|
-procedure DecodeTime(Time: TDateTime; var Hour, Minute, Second, MilliSecond: word);
|
|
|
|
|
|
+procedure DecodeTime(Time: TDateTime; out Hour, Minute, Second, MilliSecond: word);
|
|
Var
|
|
Var
|
|
l : cardinal;
|
|
l : cardinal;
|
|
begin
|
|
begin
|
|
@@ -208,7 +208,7 @@ end;
|
|
|
|
|
|
{ DateTimeToSystemTime converts DateTime value to SystemTime }
|
|
{ DateTimeToSystemTime converts DateTime value to SystemTime }
|
|
|
|
|
|
-procedure DateTimeToSystemTime(DateTime: TDateTime; var SystemTime: TSystemTime);
|
|
|
|
|
|
+procedure DateTimeToSystemTime(DateTime: TDateTime; out SystemTime: TSystemTime);
|
|
begin
|
|
begin
|
|
DecodeDate(DateTime, SystemTime.Year, SystemTime.Month, SystemTime.Day);
|
|
DecodeDate(DateTime, SystemTime.Year, SystemTime.Month, SystemTime.Day);
|
|
DecodeTime(DateTime, SystemTime.Hour, SystemTime.Minute, SystemTime.Second, SystemTime.MilliSecond);
|
|
DecodeTime(DateTime, SystemTime.Hour, SystemTime.Minute, SystemTime.Second, SystemTime.MilliSecond);
|
|
@@ -715,7 +715,7 @@ end ;
|
|
|
|
|
|
{ DateTimeToString formats DateTime to the given format in FormatStr }
|
|
{ DateTimeToString formats DateTime to the given format in FormatStr }
|
|
|
|
|
|
-procedure DateTimeToString(var Result: string; const FormatStr: string; const DateTime: TDateTime);
|
|
|
|
|
|
+procedure DateTimeToString(out Result: string; const FormatStr: string; const DateTime: TDateTime);
|
|
begin
|
|
begin
|
|
Result := FormatDateTime(FormatStr, DateTime);
|
|
Result := FormatDateTime(FormatStr, DateTime);
|
|
end ;
|
|
end ;
|