XE8中的表单自动添加使用System.ImageList.就像在embarcadero网站上说:
System.ImageList包含实现图像列表最基本的设备无关功能的FireMonkey和VCL代码的通用代码.System.ImageList包含支持图像列表中的图像之间的交互并使用它们组件(如控件,菜单项等)的代码.
但我的同事们大多仍在使用XE7.现在,他们需要在我提交后不断删除该用途.当我删除它时,我的XE8会自动添加此用途.在我提交另一个编辑器之前,我可以删除用途.但是当我阻止XE8添加这部分代码时,它会更有效率.或者Firemonkey和VCL会不能正常工作?
所以我的问题是:我可以阻止XE8将System.ImageList添加到我在表单中的使用吗?
我有以下时间戳:1444288186967.
当我把它放入Epoch转换器时,我得到正确的结果08 Oct 2015 07:09:46.
但是,当我使用(如另一篇文章中提到的)时,function UnixToDateTime(const AValue: Int64): TDateTime我得到02 Sep 47737 11:02:47.奇怪,不是吗?
我的代码(使用TMS Aurelius)
Person.EndDate.Value := UnixToDateTime(FHit.TimestampUntil);
Run Code Online (Sandbox Code Playgroud)
哪里FHit.TimestampUntil是Int64作为UnixToDateTime函数的期望.
这Person.EndDate.Value是一个TMS Aurelius可空TDateTime.
我怎么可能得到这样的结果日期?
我想为两种类型的Integer和string绑定类型T:
interface
type
MyFactory<T> = class
public
function createGenerator<T:Integer,string>:IGenerator<T>;
end;
Run Code Online (Sandbox Code Playgroud)
但编译器给出:'(..)E2510类型'整数'不是有效约束'.如何将类型T限制为整数或字符串?或者这是一个问题,因为我使用序数类型?
delphi ×3
datetime ×1
delphi-xe7 ×1
delphi-xe8 ×1
firemonkey ×1
generics ×1
time ×1
timestamp ×1
unix ×1
vcl ×1