|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.08.2008, 14:16 | #1 |
Регистрация: 27.08.2008
Сообщений: 6
|
Нужна помощь с передачей даных в процедуру
Суть вопроса состоит в следующем: я хочу написать рекурсивную процедуру на вход которой будет подаватся какаято переменная (ые), которая должна изменятся в процесе рекурсии. Если в процедуру передавать только значение переменной то там создается копия и в конце роботи программы переменная остается с начальным значением. Поскольку в роботе процедури переменние могут будут разные, то я так понимаю нужно работать через указатели.
Вот тут возникла проблема (ниже приведен упрощенный код процедуры) у меня вышло роботать только с первым элементом масива, никак неполучается роботать с 2..N, подскажите как это сделать. Или подскажите другое решение этой ситуации. Зарание благодарен, Код:
Последний раз редактировалось Stilet; 27.08.2008 в 15:00. |
27.08.2008, 14:32 | #2 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
Может все-таки стоит передать массив в процедуру как var-параметр? Т.е. procedure test(var d: array of TPoint; counter: integer).
|
27.08.2008, 14:59 | #3 |
Регистрация: 27.08.2008
Сообщений: 6
|
то: Баламут
Спсб помогло. Но для общего развития всеже хотелось бы узнать как работать с масивами через указатели... |
27.08.2008, 21:36 | #4 |
New Delphi Coder
Форумчанин Подтвердите свой е-майл
Регистрация: 20.07.2008
Сообщений: 874
|
Зачем, если есть динамические массивы?
Страх это слабость и потому, кто испугался уже побежден.
|
28.08.2008, 01:44 | #5 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
В общем-то var-параметр по сути своей и есть указатель, но если очень уж хочется в явном виде... Смотри, примерно так
Код:
|
28.08.2008, 10:14 | #6 |
Регистрация: 27.08.2008
Сообщений: 6
|
Понятно, большое спасибо за помощь.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
База даных Access | xakkkkker | БД в Delphi | 6 | 31.03.2008 16:47 |
Проблема с передачей куки | arwm | Работа с сетью в Delphi | 7 | 28.12.2007 23:44 |
Не работает база даных | Snake_ua | БД в Delphi | 9 | 08.12.2007 07:42 |
Праблеми с дабавление даных. | marcho10 | БД в Delphi | 2 | 10.07.2007 13:10 |
Нужна помощь! | onlyredblue | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 13.01.2007 17:59 |