« Support de Unicode » : différence entre les versions

De Wiki1000
Ligne 4 : Ligne 4 :
A partir de la version 2009, Delphi supporte l'unicode.
A partir de la version 2009, Delphi supporte l'unicode.
La représentation interne des chaines change.
La représentation interne des chaines change.
Avant 2009 : string=AnsiString ; char=ansichar.
Avant 2009 : string=AnsiString ; char=ansichar.
Après 2009 : string=UnicodeString ; char=widechar.
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.'''
  '''Tout code qui présumait qu'une variable de type char est stockée sur un byte est donc à revoir.'''


==Migration vers Delphi 2010==
==Migration vers Delphi 2010==

Version du 6 août 2010 à 14:01

stock}}

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.

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