【问题标题】:How to use Delphi Inc() and Dec() procedures in C++ Builder如何在 C++ Builder 中使用 Delphi Inc() 和 Dec() 过程
【发布时间】:2013-01-26 11:44:11
【问题描述】:

我是一个新手程序员。我需要在 C++ Builder XE 中使用 Delphi 的 Inc()Dec() 程序,如下所示:

Inc(Filler);

Dec(GridClientWidth);

任何人都可以帮助我如何做到这一点?

【问题讨论】:

  • 一些小问题:IncDec 既不是方法也不是操作符,而是过程。
  • @AndreasRejbrand,“次要的挑剔”--正如您所发现的,IncDec 实际上是函数:-)。 "System.Dec".
  • @LURD 这似乎是一个文档错误。
  • @LU RD: 至少在 Delphi 2009 中没有,尽管 CodeInsight 是关于这一点的......
  • 语言名称可能会给你一个线索...?

标签: delphi c++builder c++builder-xe


【解决方案1】:

您正在寻找++-- operators

Filler++;
GridClientWidth--;

在 C++ 中,这些运算符被嵌入到语言中。在 Delphi 中,IncDec 实现为 intrinsic routines

【讨论】:

  • @David:我刚刚注意到Inc/Dec 是具有返回值的过程(至少在 Delphi 2009 中)。好笑。
  • @AndreasRejbrand 你确定吗?它们在 D6 或 D2010 中没有返回值,我可以找到 D2009 的两个关闭版本。
  • @David:见privat.rejbrand.se/DelphiDec.png。但是,在 XE3 中,它们似乎是 functions
  • @AndreasRejbrand 真相总是由编译器裁决的。当您尝试读取incdec 的返回值时,编译器会拒绝
  • @AndreasRejbrand - 它们只是 Delphi 2009 中的程序。忽略文档和 CodeInsight 作为错误。
猜你喜欢
  • 1970-01-01
  • 2016-01-02
  • 1970-01-01
  • 2019-10-12
  • 1970-01-01
  • 2019-03-16
  • 2013-01-26
  • 2011-08-25
  • 1970-01-01
相关资源
最近更新 更多