System.UnicodeString

De Appmethod Libraries
Aller à : navigation, rechercher

Object Pascal

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 Object Pascal.

Object Pascal 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 :  Object Pascal 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 Object Pascal, l'indexation UnicodeString comence à 1. Si vous utilisez des compilateurs mobiles Object Pascal, l'indexation UnicodeString commence à 0. Pour de plus amples informations, voir Migration du code Object Pascal en mobile depuis le bureau.

Voir aussi