Support de Unicode

De Wiki1000
(Différences entre les versions)
(Unicode dans Delphi)
(La configuration du projet)
Ligne 49 : Ligne 49 :
 
* Indy (tiburon)
 
* Indy (tiburon)
 
* Zlib
 
* Zlib
 +
* libGraph/png*
 +
* Apache

Version du 6 août 2010 à 16:48

versiontahoe-48x48.png

Sommaire

Unicode dans Delphi

A partir de la version 2009, Delphi supporte l'unicode. La représentation interne des chaines change.

Avant 2009 : string=AnsiString ; char=ansichar.

Après 2009 : string=UnicodeString ; char=widechar.

Tout code qui présumait qu'une variable de type char est stockée sur un byte est donc à revoir.


Tip-20px.png Tip : Le type UnicodeString n'est pas équivalent au type WideString. UnicodeString est géré par compteur de référence et utilise le gestionnaire de mémoire delphi, pas le type wideString qui est moins efficace

Migration vers Delphi 2010

Versions du compilateur

{$IFDEF VER80} - Delphi 1

{$IFDEF VER90} - Delphi 2

{$IFDEF VER100} - Delphi 3

{$IFDEF VER120} - Delphi 4

{$IFDEF VER130} - Delphi 5

{$IFDEF VER140} - Delphi 6

{$IFDEF VER150} - Delphi 7

{$IFDEF VER160} - Delphi 8

{$IFDEF VER170} - Delphi 2005

{$IFDEF VER180} - Delphi 2006

{$IFDEF VER180} - Delphi 2007

{$IFDEF VER185} - Delphi 2007

{$IFDEF VER200} - Delphi 2009

{$IFDEF VER210} - Delphi 2010

La configuration du projet

  • Indy (tiburon)
  • Zlib
  • libGraph/png*
  • Apache
Outils personnels