![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Переброска массивов [D6, Win2k]
Pavelkq © (2005-05-24 10:33:00)Здравствуйте! Написал длинную программу обработки массива (допустим Т1). Массив объявлег глобально, поэтому все процедуры и функции легко работали именно с этим массивом, без передачи переменных.
Теперь понадобилось обработать некоторыми из написанных процедур другой массив (Т2). Самое простое, что приходит в голову, это:
Т3:=T1;
Очистить Т1;
T1:=T2;
Обработка
Очистить Т1;
T1:=T3;
, т.е. перебросить через третий временный массив. Но на практике это кажется не выходит, т.к. (может я и ошибаюсь) Т1 и Т2 - это указатели на массивы и очистка массива Т1 автоматически очистит Т3.
Как можно выйти из ситуации?
Digitman (2005-05-24 10:38:00) [1]
> Как можно выйти из ситуации?
копировать содержимоемассива
evvcom (2005-05-24 10:36:00) [2]В процедуру добавить формальный параметр - массив.
Alx2 (2005-05-24 10:36:00) [3]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1116884166&n=0
А лучше подумать над структурой программы.