Registriert seit: 11. Mär 2007
69 Beiträge
|
Re: rekursive Programmierung - record als parameter
26. Mai 2009, 21:34
Hm, also entweder musst du zu Beginn deiner Funktion den Inhalt von plan in eine lokale Variable kopieren und mit dieser lokalen Variable in der Funktion weiterarbeiten, oder du benutzt Call by reference und änderst deinen Funktionsdeklaration wie folgt ab:
function verteil_kekse(var plan:plan_rec):boolean;
Das kommt halt drauf an was du genau damit machen willst. Im letzteren Fall würde 'plan' nach dem Funktionsaufruf einen anderen Wert enthalten als vorher. Falls du nicht willst musst du eben den ersten Weg versuchen und den Inhalt von 'plan' in eine lokale variable zu kopieren und mit diesere Variable weiterarbeiten.
Nur mal so ins blaue getippt.
Gargoyl
|