小编dav*_*l12的帖子

我可以阻止XE8添加System.ImageList吗?

XE8中的表单自动添加使用System.ImageList.就像在embarcadero网站上说:

System.ImageList包含实现图像列表最基本的设备无关功能的FireMonkey和VCL代码的通用代码.System.ImageList包含支持图像列表中的图像之间的交互并使用它们组件(如控件,菜单项等)的代码.

但我的同事们大多仍在使用XE7.现在,他们需要在我提交后不断删除该用途.当我删除它时,我的XE8会自动添加此用途.在我提交另一个编辑器之前,我可以删除用途.但是当我阻止XE8添加这部分代码时,它会更有效率.或者Firemonkey和VCL会不能正常工作?

所以我的问题是:我可以阻止XE8将System.ImageList添加到我在表单中的使用吗?

delphi vcl firemonkey delphi-xe8

7
推荐指数
1
解决办法
2017
查看次数

当我调用UnixToDateTime时,为什么将来会有数千年的结果?

我有以下时间戳: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.TimestampUntilInt64作为UnixToDateTime函数的期望.

Person.EndDate.Value是一个TMS Aurelius可空TDateTime.

我怎么可能得到这样的结果日期?

unix delphi time datetime timestamp

4
推荐指数
1
解决办法
138
查看次数

Delphi - 泛型类型约束序数类型

我想为两种类型的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 generics delphi-xe7

2
推荐指数
1
解决办法
1713
查看次数

标签 统计

delphi ×3

datetime ×1

delphi-xe7 ×1

delphi-xe8 ×1

firemonkey ×1

generics ×1

time ×1

timestamp ×1

unix ×1

vcl ×1