相关疑难解决方法(0)

Delphi语言功能列表以及引入/弃用它们的版本

在开始之前,我想指出的是,我已经通过谷歌进行了这样的事情,并且无法找到一个,我已经诚实而真实地搜索过.

我要求(对于我正在开发的项目)列出所有Delphi(2007年到最新发布的版本,我不再支持2007年以前的任何版本)"语言功能",以及它们被引入的版本和(在适用的情况下)弃用,改进或删除.

我之前已经在Stack Overflow上注意到类似的问题,尽管其中大部分是以"哪个特征最好"的形式表达的,并且被认为是不合适的.

如果有人知道这样的清单(或有足够的业余时间来编制一个清单),我将非常感激.

接受的答案将包含指向此类列表的链接或列表本身.

delphi delphi-2007

110
推荐指数
3
解决办法
3万
查看次数

Delphi中三重逻辑

如何在Delphi中最好地实现三值逻辑

我在想

type
  TExtBoolean = (ebTrue, ebFalse, ebUnknown);
Run Code Online (Sandbox Code Playgroud)

function ExtOr(A: TExtBoolean; B: TExtBoolean): TExtBoolean;
begin
  if (A = ebTrue) or (B = ebTrue) then
    Result := ebTrue
  else if (A = ebFalse) and (B = ebFalse) then
    Result := ebFalse
  else
    Result := ebUnknown;
end;
Run Code Online (Sandbox Code Playgroud)

等等.

但这似乎并不是很优雅.有更好的方法吗?

编辑:优雅我的意思是易于使用.实现越优雅越好.CPU效率对我来说并不重要.

delphi logic delphi-2006

13
推荐指数
2
解决办法
630
查看次数

何时推出了扩展记录?

在Delphi 7中,您的记录只不过是分组到一个位置的数据集合.在最后几个版本中,您已经能够向它们添加公共和私有成员,方法,属性和构造函数,将它们更像对象.这个扩展语法引入了什么版本?

编辑:如果有人想知道我为什么要问,我试图通过使用扩展语法设置一些可以简化的东西,但我想让它向后兼容旧版本的Delphi,所以我需要知道使用哪种IFDEF.

delphi syntax records version

3
推荐指数
2
解决办法
487
查看次数

标签 统计

delphi ×3

delphi-2006 ×1

delphi-2007 ×1

logic ×1

records ×1

syntax ×1

version ×1