Показать сообщение отдельно
Старый 28.07.2010, 22:55   #35
Местный
 
Аватар для J-Fobos
 
Регистрация: 09.06.2008
Сообщений: 867
Сказал Спасибо: 175
Имеет 468 спасибок в 259 сообщенях
J-Fobos пока неопределено
По умолчанию

Цитата:
Сообщение от alexteam Посмотреть сообщение
ниправда.
у строки в делфи нет избыточности.
а в фастскрипте там вообще variant
Извиняюсь, значит плохую книгу читал

Цитата:
Занимаемая память линейно зависит от числа символов в строке и начинается с 256 байт. При записи различных значений в эту строку, память занимаемая строкой может только увеличиваться, но не уменьшаться.
Это с книги, а вот с сайта _http://articles.org.ru/cn/showdetail.php?cid=6600

Цитата:
Значение в байте длины может быть меньше, чем размер строковой переменной : Byte(sstr[0]) ‹= SizeOf(sstr). То есть, хотя длина строки может и меняться, память, занимаемая ShortString, всегда равна 256 байтам.
Не знаю насколько правдива эта информация, как приду домой проверю, ради интереса Ну а насчет фастскрипта и variant я спорить не могу, здесь я нуб


alexteam, так память масива все таки освобождается при выключении скрипта или нет?

Если все же не освобождается, то можно вместо массива использовать List1:TStringList, а потом List1.Free;
__________________

В любом из нас спит гений. И с каждым днем все крепче.

Переходим на протокол нового поколения jabber
J-Fobos вне форума   Ответить с цитированием