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

Динамический массив   Найти похожие ветки 

← →
Victor08 ©   (2004-04-22 07:42) [0]

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


← →
MBo ©   (2004-04-22 08:00) [1]

A:array of array of ...

A[n]:=nil;
for i:=n to High(A)-1 do
 A[n]:=A[n+1];
при необходимости:
SetLength(A,High(A));


← →
Victor08 ©   (2004-04-22 08:14) [2]

Спасибо,даже стыдно стало за такой вопрос,спать оказывается по ночам надо :)


← →
Думкин ©   (2004-04-22 09:19) [3]

Но это смотря что за строку считать.
Если транспонировано - то чуток длиньше.


← →
31512 ©   (2004-04-22 09:38) [4]

Для MBo ©

А может там надо  A[n]:=Copy(A[n+1]);? Массив всё таки динамический.


← →
MBo ©   (2004-04-22 09:58) [5]

>31512
Нет, не нужно. Механизм подсчета ссылок сделает все, что нужно.


← →
Erik ©   (2004-04-22 11:57) [6]

Я бы предложил использовать TList и неписать наследника от него.



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

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



Память: 0.46 MB
Время: 0.028 c
6-1078494056
Nimble
2004-03-05 16:40
2004.04.11
Proxy-Сервер


7-1079959110
Kalishenko Stas
2004-03-22 15:38
2004.04.11
Владелец файла в Novell


4-1079420628
adnry
2004-03-16 10:03
2004.04.11
ZwShutdownSystem (из ntdll.dll) - самый быстрый вариант, даже не


8-1071314542
serg128
2003-12-13 14:22
2004.04.11
Как можно перехватить звукоквой и видеопоток на удаленной машине?


4-1075913354
Nomolos
2004-02-04 19:49
2004.04.11
Тупой вопрос про иконки, ответа на который в FAQ я не нашёл :)




   Наверх