![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Длина переменной типа string [D6, Win2k]
Sergy © (2002-03-21 16:36:00)Никто не подскажет, какая мах. длина у переменной типа string?
Фэ (2002-03-21 18:18:00) [1]Ну тогда и про UniCode не забудьте (двухбайтное кодир. символа)
WideChar, PWideChar, WideString
Alx2 (2002-03-21 16:48:00) [2]Да, чуть не забыл :)
The reserved word string functions like a generic type identifier. For example,
var S: string;
creates a variable S that holds a string. In the default {$H+} state, the compiler interprets string (when it appears without a bracketed number after it) as AnsiString. Use the {$H–} directive to turn string into ShortString.
То есть зависит от настроек. Если Huge String отключено, то 255 байт, иначе - 2Gb
Alx2 (2002-03-21 16:44:00) [3]:))
Столько же
MAxiMum (2002-03-21 16:44:00) [4]Раньше макс. длина строки была 255 символов. Но где-то с версии 3.0 этот тип был переименован в ShortString, а вместо него используется новый тип AnsiString, который автоматически и используется при указании типа String. Тип AnsiString, также как и String ограничивается объемом heap. Также см. Object Pascal Reference.
Sergy (2002-03-21 16:41:00) [5]А в количесве символов это сколько будет?
Alx2 (2002-03-21 16:39:00) [6]2^31=2147483648 bytes