Показать сообщение отдельно
  #10  
Старый 24.03.2008, 02:57
Rosenkrantz Rosenkrantz вне форума
Активный
 
Регистрация: 04.12.2007
Адрес: Москва
Сообщения: 234
Версия Delphi: Delphi 7
Репутация: 40
По умолчанию

Цитата:
Сообщение от Oleg
Если взглянуть на строку данного типа в памяти машины, то можно
увидеть, что в нулевом символе храниться длинна строки. Получается, что если прочитатьзначение нулевого символа SubStr1[0], то мы получим строку!!! Возможно так, но прямое обращение к нулевому символу не желательно, особенно не стоит его изменять.
Из книги "Библия Delphi"
Это малость не о тех строках. AnsiString может содержать до 2Gb текста, такое значение, конечно, в 1 байте не поместится. Если есть желание разобраться со строками в Delphi, рекомендую хорошую статью Антона Григорьева "Тонкости работы со строками", там очень внятно изложено все.
Ответить с цитированием