mirror of
https://github.com/salvadordf/CEF4Delphi.git
synced 2025-04-17 06:57:13 +02:00
Catch date conversion exceptions
This commit is contained in:
parent
833d50134a
commit
54a88d04fa
@ -420,18 +420,32 @@ function CefTimeToDateTime(const dt: TCefTime): TDateTime;
|
||||
var
|
||||
TempTime : TSystemTime;
|
||||
begin
|
||||
Result := 0;
|
||||
|
||||
try
|
||||
TempTime := CefTimeToSystemTime(dt);
|
||||
SystemTimeToTzSpecificLocalTime(nil, @TempTime, @TempTime);
|
||||
Result := SystemTimeToDateTime(TempTime);
|
||||
except
|
||||
on e : exception do
|
||||
if CustomExceptionHandler('CefTimeToDateTime', e) then raise;
|
||||
end;
|
||||
end;
|
||||
|
||||
function DateTimeToCefTime(dt: TDateTime): TCefTime;
|
||||
var
|
||||
TempTime : TSystemTime;
|
||||
begin
|
||||
FillChar(Result, SizeOf(TCefTime), 0);
|
||||
|
||||
try
|
||||
DateTimeToSystemTime(dt, TempTime);
|
||||
TzSpecificLocalTimeToSystemTime(nil, @TempTime, @TempTime);
|
||||
Result := SystemTimeToCefTime(TempTime);
|
||||
except
|
||||
on e : exception do
|
||||
if CustomExceptionHandler('DateTimeToCefTime', e) then raise;
|
||||
end;
|
||||
end;
|
||||
|
||||
function cef_string_wide_copy(const src: PWideChar; src_len: NativeUInt; output: PCefStringWide): Integer;
|
||||
|
Loading…
x
Reference in New Issue
Block a user