DELPHI CHAR И ANSICHAR
В Delphi тип данных Char
представляет символ Unicode, который занимает 2 байта. Это позволяет использовать многие символы из различных языков, включая кириллицу и китайские иероглифы.
С другой стороны, тип данных AnsiChar
представляет символ в кодировке ANSI, которая использует только 1 байт. Использование этого типа данных ограничивает множество доступных символов и не поддерживает многие языки, но при этом позволяет экономить память и ускорять работу программы.
Если необходимо работать с символами юникода, следует использовать тип данных Char
, например:
var myChar: Char;begin myChar := 'З'; // присваиваем символ кириллицы ShowMessage(myChar); // выводим символ на экранend;
Если же необходимо работать с символами только в рамках одного языка и экономить память, следует использовать тип данных AnsiChar
, например:
var myChar: AnsiChar;begin myChar := 'A'; // присваиваем символ латинского алфавита ShowMessage(myChar); // выводим символ на экранend;
C++ : A value of type \
C++ : C++ Convert string (or char*) to wstring (or wchar_t*)
Rad Studio Delphi 004 Edit - 008 Special Character CHR()
String Handling in Delphi (part 3) Character Functions
Delphi Programming - Full Beginner Crash Course
C++ : String implicit conversion operators to const char*/wchar_t *
Array : Delphi: array of Char and TCharArray \