Afficher : Delphi C++
Préférences d'affichage

Modifications de la RTL pour XE2

De RAD Studio XE2

Remonter à Nouveautés de Delphi et C++Builder XE2


Sommaire

Modifications de la RTL

  • RTL multiplate-forme : Vous pouvez maintenant utiliser la RTL Delphi pour le développement multiplate-forme sur les plates-formes suivantes :
  • Noms de portées d'unités : Dans les bibliothèques RAD Studio, les noms d'unités ont à présent une portée d'unité ou un préfixe de nom à point. Vous pouvez voir les noms de portées d'unités dans la clause uses et les includes générés par les experts et templates de RAD Studio. Toutefois, l'aide utilise les noms sans portées d'unités. Pour de plus amples informations, voir Noms de portées d'unités.
  • System.SysUtils fournit l'enregistrement TOSVersion afin que l'application puisse obtenir des informations sur le système d'exploitation sur lequel elle s'exécute.
  • Le membre TList FList est maintenant de type TPointerList (il était de type PPointerList).
  • TLoginCredentialService représente un service d'identification de connexion, agnostique au framework et extensible qui supporte les rappels (succès, échec).

Modifications des informations RTTI

Informations RTTI pour les propriétés indexées

Des informations RTTI peuvent être générées pour les propriétés indexées. Voir Opérations d'exécution sur les types (section "Utilisation des propriétés indexées").

Informations RTTI pour les méthodes d'enregistrement

Des informations RTTI peuvent être générées pour les méthodes d'enregistrement. Voir les méthodes Rtti.TRttiRecordType et l'exemple de code TRttiRecordType (Delphi).

System.Rtti.TVirtualInterface

La classe System.Rtti.TVirtualInterface fournit un support supplémentaire pour le marshaling d'appel de procédure distante. Utilisez cette classe pour créer une implémentation d'une interface à l'exécution. Par exemple, cette fonctionnalité est nécessaire quand vous travaillez avec SOAP.

System.Rtti.TRttiInstanceType

System.Rtti.TRttiInstanceType fournit des informations RTTI pour les interfaces implémentées. Utilisez les méthodes suivantes pour obtenir les interfaces implémentées par un type spécifique :

Versions précédentes
Autres langues