Форум: "Основная";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];
ВнизПереброска массивов Найти похожие ветки
← →
Pavelkq (2005-05-24 10:33) [0]Здравствуйте! Написал длинную программу обработки массива (допустим Т1). Массив объявлег глобально, поэтому все процедуры и функции легко работали именно с этим массивом, без передачи переменных.
Теперь понадобилось обработать некоторыми из написанных процедур другой массив (Т2). Самое простое, что приходит в голову, это:
Т3:=T1;
Очистить Т1;
T1:=T2;
Обработка
Очистить Т1;
T1:=T3;
, т.е. перебросить через третий временный массив. Но на практике это кажется не выходит, т.к. (может я и ошибаюсь) Т1 и Т2 - это указатели на массивы и очистка массива Т1 автоматически очистит Т3.
Как можно выйти из ситуации?
← →
evvcom © (2005-05-24 10:36) [1]В процедуру добавить формальный параметр - массив.
← →
Alx2 © (2005-05-24 10:36) [2]http://delphimaster.net/view/1-1116884166/
А лучше подумать над структурой программы.
← →
Digitman © (2005-05-24 10:38) [3]
> Как можно выйти из ситуации?
копировать содержимое массива
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.015 c