|
простой вопрос про переменные
| ☑ |
0
Noxvil
17.09.13
✎
13:53
|
Добрый день, что-то туплю...
Напомните, пожалуйста, как передать в процедуру параметр, чтобы после любых действий с ним в процедуре - он после её прохождения не был изменен.
|
|
1
МойКодУныл
17.09.13
✎
13:53
|
Перем
|
|
2
Mashinist
17.09.13
✎
13:53
|
Знач
|
|
3
cw014
17.09.13
✎
13:55
|
(1) Дааа, твой код действительно уныл :)
|
|
4
МойКодУныл
17.09.13
✎
13:55
|
(2) точно) затупил сам
|
|
5
МойКодУныл
17.09.13
✎
13:55
|
(3) а я и не скрываю)
|
|
6
Noxvil
17.09.13
✎
14:07
|
Почему-то - не помогает (
код
код
ПроверитьИПодвинутьНомерПлатежаСобытия(ДанныеДляСоздания);
код
код
Процедура ПроверитьИПодвинутьНомерПлатежаСобытия(Знач ДанныеДляСоздания) Экспорт
Всё равно он меняет мою переменную... Что я делаю не так?
|
|
7
ДенисЧ
17.09.13
✎
14:08
|
(6) Что в ДанныеДляСоздания находится?
Как пить дать - ТЗ. Угадал?
|
|
8
Noxvil
17.09.13
✎
14:09
|
Структура
|
|
9
Noxvil
17.09.13
✎
14:10
|
и одна из её переменных меняется... для рекурсии
|
|
10
ДенисЧ
17.09.13
✎
14:11
|
Ну вот. У тебя полюбому ссылка идёт...
Саму её поменять не сможешь. А вот её содержимое...
|
|
11
Noxvil
17.09.13
✎
14:13
|
Понятно, т.е. решение: создать новую структуру, заполнить её в цикле и передать в процедуру - оправдано?!
|
|
12
ДенисЧ
17.09.13
✎
14:13
|
Да
|
|
13
Noxvil
17.09.13
✎
14:15
|
Спасибо
|
|
14
Infsams654
17.09.13
✎
14:19
|
(11) можно наоборот в вызываемой процедуре создать копию структуры-параметра и обработать её, чтоб не плодить ненужную переменную в вызывающем модуле
|
|