Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.06;
Скачать: CL | DM;

Вниз

Работа с динамическими массивами!   Найти похожие ветки 

 
grol ©   (2005-05-24 01:36) [0]

Еще раз здравствуйте мастера!!! Сегодня я уже второй раз пишу в форум!!! У меня такой вопрос: у меня есть два динамических массива, первый из них уже забит числами, если я преравняю второй массив к первому, то эти два массива приравняются. Если же я попытаю изменять числа во втором массиве, то числа будут изменяться и в первом массиве!!! Как это избежать? То есть мне надо приравнять два массива, которые динамически созданные, и чтоб при изменении чисел в одном массиве в другом они не изменялись. Я конечно же мог это сделать через цикл, но если элементов в массивах будут под 100000, то будет тормоза с компом. Мастера, асы в этом деле помогите ламаку!!!

var
    i:integer;
    KTIt,KTI:array of Integer;
begin
Setlength(KTI,10);
//заполняю масив числами
For i:=Low(KTI) To High(KTI) do
      KTI[i]:=i;
//хочу преравнять один масив к другому делаю так
KTIt:=KTI;
//После два этих массива будут одинаковы
...
KTI:=nil;
KTIt:=nil;
end;


 
Yanis ©   (2005-05-24 01:39) [1]

Да ты их не преравняешь, а просто адрес копируешь.


 
grol ©   (2005-05-24 01:42) [2]

А что виновать, что ты здесь и там? Я еще не ас и поэтому мне приходится выбирать где дадут более легкий код для моего понятия!!! Не, но если ты зашел на мою тему, то давай, давай отвечай на вопрос!!!:-)))


 
Alx2 ©   (2005-05-24 01:43) [3]

Поэлементно в цикле, либо библиотечными функциями (например, copy, move).
А операцией "KTIt:=KTI;" только приравниваешь ссылки.

см. Help на тему "Dynamic arrays"



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

Текущий архив: 2005.06.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
1-1116926448
SergP.
2005-05-24 13:20
2005.06.06
Выравнивание в TEdit


1-1116582026
mnx
2005-05-20 13:40
2005.06.06
Косвенная команда


6-1111485142
frEE)stylEr
2005-03-22 12:52
2005.06.06
определение имени подключения


1-1116509769
Object
2005-05-19 17:36
2005.06.06
Как найти запись в XML без аттрибутов?


14-1116583846
BugMaker
2005-05-20 14:10
2005.06.06
Подскажите, как правильно выделить части URL-адреса?