拡張レコードが導入されたのはいつですか?
質問
Delphi 7では、レコードは1つの場所にグループ化されたデータのコレクションにすぎませんでした。最後のいくつかのバージョンでは、パブリックメンバーとプライベートメンバー、メソッド、プロパティ、コンストラクターをそれらに追加し、オブジェクトのように扱うことができました。この拡張構文はどのバージョンで導入されましたか?
編集:なぜ私が尋ねているのか疑問に思う場合は、拡張構文を使用してかなり単純化されたものを設定しようとしていますが、Delphiの古いバージョンと後方互換性があります、使用するIFDEFを知る必要があります。
解決
メソッドを含むレコードがDelphi 2006で導入されたと確信しています。
他のヒント
JCLライブラリをご覧になることをお勧めします。これには非常に便利なjedi.incファイルが含まれています。ここには、機能に関するあらゆる種類の定義があります。具体的には次のとおりです。
SUPPORTS_ENHANCED_RECORDS Compiler supports class [operator|function|procedure] for record types (D9.NET, D10+)
したがって、メソッドを含むレコードはDelphi 2005(.NET)およびDelphi 2006(Win32)で導入されました
所属していません StackOverflow