DELPHI STRING В ANSISTRING
В Delphi тип String является типом переменной длины символов Unicode. AnsiString также является типом переменной длины, но символы в нём являются 8-битными. AnsiString может хранить текст, закодированный в различных кодировках.
Некоторые коды в Delphi все еще используют AnsiString вместо String, поэтому в некоторых случаях необходимо выполнить преобразование между String и AnsiString. Для преобразования String в AnsiString используйте функцию AnsiString().
var S1: String; S2: AnsiString;begin S1 := 'Hello, world!'; S2 := AnsiString(S1);end;
Для преобразования AnsiString в String используйте функцию string(). Обратите внимание, что при преобразовании от 8-битной кодировки к Unicode могут произойти некоторые потери данных.
var S1: String; S2: AnsiString;begin S2 := 'Hello, world!'; S1 := string(S2);end;
Будьте осторожны при использовании AnsiString, потому что он не является универсальным типом для хранения строк и может не поддерживать все операции, доступные для типа String. Рекомендуется использовать тип String вместо AnsiString, если это возможно.
String Handling in Delphi (part 6) Example of extracting strings
String Handling in Delphi (part 9) Example of building a string
String Handling in Delphi (part 4) String Handling Techniques
Strings From the Debugger - Delphi #216
String Handling in Delphi (part 12) Track letters used
String Handling in Delphi (part 5) Example of extracting strings
String Handling in Delphi (part 1) String Functions
Delphi Programming - Full Beginner Crash Course
String Handling in Delphi (part 10) Encryption Example 1