Вниз
Скачать: CL | DM;

Подскажит плз, когда изменяется размер динамического массива   Найти похожие ветки 

← →
smartleds   (2008-09-13 23:27) [0]

при помощи SetLength в сторону увеличения , сохраняются ли в нем уже записанные данные?


← →
Alex_C   (2008-09-13 23:30) [1]

Да


← →
smartleds   (2008-09-13 23:36) [2]

Спасибо!


← →
Anatoly Podgoretsky ©   (2008-09-13 23:51) [3]

> smartleds  (13.09.2008 23:27:00)  [0]

Справка говорит ДО, но ты можешь сам проверить.


← →
Юрий Зотов ©   (2008-09-13 23:54) [4]

> smartleds   (13.09.08 23:27)

1. Вообще-то, это написано в справке...

2. Операция получается длительной. Поэтому иногда бывает выгоднее взять размер с запасом, а потом отсечь лишнее (отсечение работает быстрее). Или приращивать массив не по одному, а по нескольку элементов сразу.


← →
Германн ©   (2008-09-14 00:21) [5]


> сохраняются ли в нем уже записанные данные?

Но располагаются они после
> SetLength в сторону увеличения

как правило уже в другом месте адресного пространства процесса.
Это я так. На всякий случай.


← →
Riply ©   (2008-09-14 01:39) [6]

> [3] Anatoly Podgoretsky ©   (13.09.08 23:51)
> Справка говорит ДО, но ты можешь сам проверить.

"сам проверить" - имеется ввиду изучение исходного кода ?
Ибо если путем эксперимента, то бедалага замучается проверять-то :)
Ведь это ж сколько их (экспериментов) потребуется
для получения более-менее достоверного положительного результата. И не сосчитаешь ! :)


← →
Германн ©   (2008-09-14 02:14) [7]


> Riply ©   (14.09.08 01:39) [6]
>
> > [3] Anatoly Podgoretsky ©   (13.09.08 23:51)
> > Справка говорит ДО, но ты можешь сам проверить.
>
> "сам проверить" - имеется ввиду изучение исходного кода
> ?

Не, Сашь. АП, имхо, говорил о простой проверке. "Что было = Что стало".


← →
KilkennyCat ©   (2008-09-14 02:46) [8]


> Riply ©   (14.09.08 01:39) [6]


То есть, после первого раза он не поверит? :)


← →
KilkennyCat ©   (2008-09-14 02:47) [9]


> И не сосчитаешь ! :)

а сосчитать можно. количество вариантов конечно.


← →
Riply ©   (2008-09-14 05:44) [10]

> [8] KilkennyCat ©   (14.09.08 02:46)
> То есть, после первого раза он не поверит? :)

Пусть, n-нный тест показал, что сохранилось.
Где гарантия, что при следующем тоже сохранится ?
Может в предыдущих случаях мы просто не "переезжали" на
новое место в адресном пространстве или еще что ?


← →
Anatoly Podgoretsky ©   (2008-09-14 11:03) [11]

Фоме не верующему ничего не поможет.
Например сказали Alex_C правду или нет.
И почему некоторые, не будем показывать пальцем, подливают масла в огонь. Ставят по сомнение.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.013 c
2-1221073858
Alral
2008-09-10 23:10
2008.10.19
TBitmap.Transparent


15-1220007907
DiamondShark
2008-08-29 15:05
2008.10.19
С какой учётной записью


3-1208260163
BAX
2008-04-15 15:49
2008.10.19
Случайный выбор данных из таблицы базы


15-1220135516
Eraser
2008-08-31 02:31
2008.10.19
Системный микшер и виста + Delphi


2-1221035629
programmer90
2008-09-10 12:33
2008.10.19
Проблемы с кодировкой.




   Наверх