Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажит плз, когда изменяется размер динамического массива [D7, XP]


smartleds ©   (2008-09-13 23:27:00) 

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


Anatoly Podgoretsky   (2008-09-14 11:03:00) [1]

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


Riply   (2008-09-14 05:44:00) [2]

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

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


KilkennyCat   (2008-09-14 02:47:00) [3]


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

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


KilkennyCat   (2008-09-14 02:46:00) [4]


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


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


Германн   (2008-09-14 02:14:00) [5]


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

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


Riply   (2008-09-14 01:39:00) [6]

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

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


Германн   (2008-09-14 00:21:00) [7]


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

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

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


Юрий Зотов   (2008-09-13 23:54:00) [8]

> smartleds   (13.09.08 23:27)

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

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


Anatoly Podgoretsky   (2008-09-13 23:51:00) [9]

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

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


smartleds   (2008-09-13 23:36:00) [10]

Спасибо!


Alex_C   (2008-09-13 23:30:00) [11]

Да


Наверх

Титульная страница Поиск, карта сайта Написать письмо