Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
15. Dez 2006
Hallo,
Typvereinbarung und Dimensionierung sind bei dynamischen Arrays unabhängig voneinander. Und durch eine einfache Typvereinbarung hast du auch noch lange keine Klasse. Weshalb also schreibst du von "Klassenebene"? Auch deine Beispielzeilen tragen wenig zu meiner Erhellung bei - eine function ohne Rückgabewert? Hast du konkrete Probleme oder sind die eher theoretischer Natur? Vielleicht...
Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
14. Dez 2006
Gewiss.
Die Übergabe erfolgt nach dem Modell Call-By-Reference, d.h. es wird keine Kopie angelegt. Es gibt auch kein Copy-On-Write, alle Änderungen an der Matrix überleben die Funktion.
Du musst bei der Bereitstellung der Matrix mit einer Typvereinbarung arbeiten, insbesondere bei einer mehrdimensionalen Matrix. Ohne eigene Typvereinbarung kannst du zwar gewisse Funktionen generisch...
Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
14. Dez 2006
Hallo,
dynamische Arrays tragen ihre Dimensionierung immer mit sich herum:
const
MAXROWS = 400;
MAXCOLS = 300;
type