3

Delphi 7では、レコードは1つの場所にグループ化されたデータのコレクションにすぎませんでした。最近のいくつかのバージョンでは、パブリックメンバーとプライベートメンバー、メソッド、プロパティ、コンストラクターを追加して、オブジェクトのように扱うことができました。この拡張構文はどのバージョンで導入されましたか?

編集:なぜ私が尋ねているのか疑問に思う人のために、拡張構文を使用してかなり単純化されるものを設定しようとしていますが、古いバージョンのDelphiとの下位互換性を持たせたいので、私は使用するIFDEFを知る必要があります。

4

2 に答える 2

8

メソッド付きのレコードがDelphi2006で導入されたと確信しています。

于 2009-05-06T15:32:32.857 に答える
5

JCLライブラリをご覧になることをお勧めします。非常に便利なjedi.incファイルが含まれており、機能のあらゆる種類の定義を見つけることができます。具体的には、次のようなものがあります。

  SUPPORTS_ENHANCED_RECORDS      Compiler supports class [operator|function|procedure] for record types (D9.NET, D10+)

そのため、メソッドを含むレコードはDelphi 2005(.NET)およびDelphi 2006(Win32)で導入されました。

于 2009-05-06T16:29:22.720 に答える