它似乎有效,但我正在试图找到内存泄漏,我不是很擅长那种事情: - (
const UNIX_START_DATE: TDateTime = 25569.0;
function UnixToDateTime(USec: Longint): TDateTime;
begin
Result := (Usec / 86400) + UNIX_START_DATE;
end;
我实际上并没有调用TDateTime.Create()
- 但是编译器(意味着我必须将它释放到soemwhere)?或者,因为TDateTime
基本上只是一个douuble,编译器是否只是将它推到堆栈上以分配给调用者?
答案 0 :(得分:13)
没有什么可以免费的。 TDateTime
是一个基于Double
的简单类型,因此它没有在堆上分配。