System.UnicodeString

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

type UnicodeString = { built-in type };

C++

class RTL_DELPHIRETURN UnicodeString

Propriétés

Type Visibilité  Source Unité  Parent
type
class
public
System.pas
ustring.h
System System

Description

UnicodeString est l'analogue C++ du type UnicodeString Delphi.

Delphi utilise plusieurs types de chaîne. UnicodeString peut contenir des chaînes Unicode et ANSI, les chaînes ANSI étant converties d'abord. Le support de ce type inclut les fonctionnalités suivantes :

  • Chaînes aussi grandes que la mémoire disponible le permet.
  • Utilisation efficace de la mémoire au travers de références partagées.
  • Routines et opérateurs qui évaluent les chaînes en fonction des paramètres régionaux en cours.

Malgré son nom, UnicodeString peut représenter des chaînes Unicode et ANSI, les chaînes ANSI étant converties d'abord.

Les variables UnicodeString auxquelles il n'a pas été assigné de valeur initiale contiennent une chaîne de longueur nulle.

Remarque :  Delphi supporte aussi UnicodeString, mais l'implémente comme un type primitif au lieu d'une classe. Par défaut, les variables déclarées en tant que chaînes sont de type UnicodeString.

Remarque : Pour être compatible avec les compilateurs de bureau Delphi, l'indexation UnicodeString comence à 1. Si vous utilisez des compilateurs mobiles Delphi, l'indexation UnicodeString commence à 0. Pour de plus amples informations, voir Migration du code Delphi en mobile depuis le bureau.

Voir aussi