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

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

Как удалить элемент массива? [D6, WinXP]


Страницы:   1 2

Yegorchic ©   (2005-03-05 20:06:00) 

есть какая-нибудь процедура в Delphi?


Knight   (2005-03-05 21:05:00) [21]


> [11] Yegorchic ©   (05.03.05 21:01)
> 1. array of string
> 2. а на его место встанет элемент который идёт после него,
> а на его место элемент котороый идёт после того элемента

TList не подойдёт?


Yegorchic   (2005-03-05 21:01:00) [22]

1. array of string
2. а на его место встанет элемент который идёт после него, а на его место элемент котороый идёт после того элемента и т.д.

хотя я понял... пожно сдвинуть элементы начиная с того элемента который надо удалить, а потом просто уменьшить длину массива если это можно... вот.


Knight   (2005-03-05 20:59:00) [23]


> [9] Leeechhhh   (05.03.05 20:55)
> ЗЫ: относитесь ко мне снисходителней, я новичёк в програмировании

Забей... не ошибается тот, кто ничего не делает... :)


Leeechhhh   (2005-03-05 20:55:00) [24]

блин, ну в смысле free'кнуть.
ЗЫ: относитесь ко мне снисходителней, я новичёк в програмировании


Knight   (2005-03-05 20:49:00) [25]


> [7] Leeechhhh   (05.03.05 20:45)
> я думал что там каждый элемент массива, как бы отдельная
> переменная, которую можно очистить

Ты уж определись... удалить или очистить... :)


Leeechhhh   (2005-03-05 20:45:00) [26]


> Leeechhhh   (05.03.05 20:35) [4]
> Неправ, array of ничего не зарезервировано, и только к нему
> применимо удалить элемент массива

ааа, терь понятно.


> Во вторых... как ты себе это представляешь? Удалить элемент
> из матрицы... что останеться? :)

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


Anatoly Podgoretsky   (2005-03-05 20:41:00) [27]

Leeechhhh   (05.03.05 20:35) [4]
Неправ, array ofничего не зарезервировано, и только к нему применимо удалить элемент массива


Knight   (2005-03-05 20:41:00) [28]


> Yegorchic ©   (05.03.05 20:06)
> есть какая-нибудь процедура в Delphi?

Во первых... какого массива?


> [2] Leeechhhh   (05.03.05 20:16)
> array[i,j].free;

Во вторых... как ты себе это представляешь? Удалить элемент из матрицы... что останеться? :)


Leeechhhh   (2005-03-05 20:35:00) [29]

я понимаю массив, как зарезервированное в память количество переменных имя[i,j], разве я не прав?


Anatoly Podgoretsky   (2005-03-05 20:31:00) [30]

Так можно, но это удалеет на элемент, а уничтожает какое то содержимое его содержимое, наследника от TObject


Leeechhhh   (2005-03-05 20:16:00) [31]

а нельзя так
array[i,j].free;


Anatoly Podgoretsky   (2005-03-05 20:11:00) [32]

Есть, если это array of char ака string;


Страницы:   1 2

Наверх

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