Step 1
Usually you should stick with the "normal" types as much as possible: i.e. String and Char
This way your code will be "automatically" converted when updated.
NOTE. There are a few exceptions for specific applications.
If you do not, you may have a problem when updating the code library that used AnsiString in some places. This was not a problem in old Delphi when AnsiString = String. But obviously, this was problematic when the types were no longer the same.
2
Unicode Delphi 2009. , , , 1 . .
3, 4 5
. .
6, 7, 8, 9 10
, . . , VCL, "" , String. " " - Delphi 2009.
, - ; , , , Delphi 2009 .
! Windows API. Windows Ansi, Wide . Delphi Ansi ; Delphi 2009, .
WideString COM:
Delphi String WideString - , . , COM- WideString, - .
, : Delphi 2009 Delphi 7?
: Delphi ( Delphi 2009). "", - . , , ; , , .
, - Delphi, :
- / .
- Unmaintained , .
- Midas Delphi 3 . ( , .)