2009-05-06 6 views
3

In Delphi 7 war ein Datensatz nichts anderes als eine Sammlung von Daten, die an einem Ort gruppiert waren. In den letzten Versionen konnten Sie ihnen öffentliche und private Member, Methoden, Eigenschaften und Konstruktoren hinzufügen, die sie mehr wie Objekte behandeln. In welcher Version wurde diese erweiterte Syntax eingeführt?Wann wurden erweiterte Datensätze eingeführt?

EDIT: Falls jemand sich fragt, warum ich frage, versuche ich etwas einzurichten, das durch die Verwendung der erweiterten Syntax ein wenig vereinfacht wird, aber ich möchte es rückwärtskompatibel mit älteren Versionen machen Delphi, also muss ich wissen, welche IFDEFs zu verwenden sind.

Antwort

8

Ich bin mir ziemlich sicher, dass Datensätze mit Methoden in Delphi eingeführt wurden 2006

+1

Das ist richtig. Delphi 2005 unterstützt das definitiv nicht. –

+0

OK, das ist gut genug für mich. Vielen Dank! –

5

ich Ihnen vorschlagen, einen Blick auf JCL library zu nehmen. Es enthält eine sehr nützliche jedi.inc Datei, wo Sie alle Arten von Definitionen für Funktionen finden können, und zwar gibt es:

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

So Datensätze mit Methoden wurden in Delphi 2005 (.NET) und Delphi 2006 eingeführt (Win32)

+0

Cool! Ich habe die JCL, aber ich wusste nicht, dass das in Jedi.inc war. Vielen Dank! –

Verwandte Themen