Anzeigen: Delphi C++
Anzeigeeinstellungen

Änderungen der RTL für XE2

Aus RAD Studio XE2
Wechseln zu: Navigation, Suche

Nach oben zu Neuerungen in Delphi und C++Builder XE2


Inhaltsverzeichnis

Änderungen der RTL

  • Plattformübergreifende RTL: Sie können jetzt die Delphi-RTL zur plattformübergreifenden Entwicklung für folgende Plattformen einsetzen:
  • Unit-Gültigkeitsbereichsnamen: In RAD Studio-Bibliotheken haben Unit-Namen jetzt einen Unit-Gültigkeitsbereich oder einen Namenspräfix in der Punktnotation. Die Unit-Gültigkeitsbereichsnamen sind in den von den Experten und Vorlagen in RAD Studio erzeugten uses- und include-Abschnitten enthalten. Die Hilfe verwendet jedoch Unit-Namen ohne Gültigkeitsbereichsangaben. Weitere Informationen finden Sie unter Unit-Gültigkeitsbereichsnamen.
  • System.SysUtils enthält den Record TOSVersion, mit dem die Anwendung Informationen über das Betriebssystem, auf dem sie ausgeführt wird, ermitteln kann.
  • TLoginCredentialService repräsentiert einen erweiterbaren, Framework-unabhängigen Dienst für Anmeldeinformationen mit der Unterstützung von Callbacks (Erfolg, Fehler).

Änderungen der RTTI

RTTI für indizierte Eigenschaften

Für indizierte Eigenschaften können RTTI-Informationen generiert werden. Siehe Laufzeitoperationen mit Typen (Abschnitt "Mit indizierten Eigenschaften arbeiten").

RTTI für Record-Methoden

Für Record-Methoden können RTTI-Informationen generiert werden. Siehe die Methoden von Rtti.TRttiRecordType und das Codebeispiel TRttiRecordType (Delphi).

System.Rtti.TVirtualInterface

Die Klasse System.Rtti.TVirtualInterface stellt zusätzliche Unterstützung für das Marshaling von Remote-Prozedurenaufrufen bereit. Mit dieser Klasse können Sie eine Implementierung eines Interface zur Laufzeit erstellen. Diese Funktionalität ist beispielsweise für die Arbeit mit SOAP erforderlich.

System.Rtti.TRttiInstanceType

System.Rtti.TRttiInstanceType stellt RTTI-Informationen für implementierte Interfaces bereit. Mit den folgenden Methoden ermitteln Sie die von einem bestimmten Typ implementierten Interfaces:

Frühere Versionen
In anderen Sprachen