Forum: Algorithmen, Datenstrukturen und Klassendesign
by Jonas Shinaniganz,
22. Apr 2013
Gut, dann habe ich vorher kein "Offenes Array".
Also kann ich das dynamisches Array nur als Referenz übergeben, wenn ich vorher eine Array Typdefinition erstelle. Sonst wird es ein heimlich ein "Offenes Array" naja... merkwürdig.
Danke nochmal.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Jonas Shinaniganz,
22. Apr 2013
hi, danke gamma
Wenn mein MyArray : array of TObject von fester Größe ist, warum kann ich dann Setlength(MyArray, X) aufrufen? Da scheint mir die größe doch variabel?
Ich kann es ja nur nicht in der übergebenen prozedur aufrufen?
edit: Wenn ich mich entscheide, ob ich ein Dynamisches oder Offenes Array brauche, überlege ich dann einfach, ob die Größe variabel oder fix sein wird?
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Jonas Shinaniganz,
22. Apr 2013
Hallo,
Arrays welche per Wert Parameter übergeben werden, verhalten sich ja trotzdem wie var Parameter. (dh es wird keine Kopie erzeugt)
Wird bei offenen Arrays eine Kopie erzeugt? Muss ich evtl explizit das offene Array als Var Parameter übergeben um keine Kopie zu bekommen?
Mir leuchtet nicht ein, warum ich meinen Array nicht an SetLength übergeben kann...
Mir ist bewusst, das ich...