"Stefan Kristensen" <jems@madFJERN.dk> skrev i en meddelelse 
news:42cd962e$0$18646$14726298@news.sunsite.dk...
>>>Jeg har en procedure der opretter et collection objekt og 
>>>sender det til anden procedure. Hvordan undgår jeg at de 
>>>ændringer, den anden procedure laver i objektet, 'slå igennem' 
>>>i den første procedure?
>>
>> Hvorfor ændrer dine procedurer på de objekter, de får overført 
>> som parametre ??
>
> Fordi den skal? 
> Den første procedure kører i en løkke der kalder den anden 
> procedurer med nogle parametre genereret i løkken. Den anden 
> procedurer ændrer så i nogle tilfælde en enkelt parameter og 
> sender så objektet videre til en tredie procedure. Næste gang 
> den første procedurer (i løkken) kalder den næste procedure, 
> skal den ændrede parameter have den originale værdi.
Hvis procedure 2 skal videregive et ændret object til procedure 3, 
så ville jeg lave et nyt object i procedure 2 med de nødvendige 
ændringer og derefter bruge dét i kaldet til procedure 3.
Ellers gem den parameter som du ændrer i procedure 2 i en variabel 
og sæt den tilbage efter kaldet af procedure 3.
Procedurer med sideeffects er fandens værk 
-- 
/\ preben nielsen
\/\ prel@post.tele.dk