Einzelnen Beitrag anzeigen

Golem

Registriert seit: 4. Sep 2003
3 Beiträge
 
#1

Variable Arrays (mal wieder)

  Alt 4. Sep 2003, 20:03
Hallo

Ich schreibe zu Demonstrationszwecken ein ein kleines Programm in dem ich den Schülern gerne (noch) Pointer vorenthalten würde.

Mit einem variablen Array komme ich nicht so recht weiter.

Zwar kann ich mit SetLength(Arrayname, x) eine Größe festsetzen nur leider kommen zur Laufzeit (rekursiv!) neue Elemente hinzu. Ein SetLength(Arrayname, x+1) löscht leider alle schon vorhandenen Einträge was auch sinn macht, ist schließlich eine neue "Deklaration".

Das umkopieren mit

ArraynameB := Copy(Arrayname);
Setlength(Arrayname, x+1);
Arrayname := Copy(ArraynameB)

ist leider Performancemäßig unter aller ....

Hat jemand einen Tip oder komme ich um Pointer nicht herrum?

Danke
Golem

PS: Sorry wenn dieses Thema schon mal da war. Habe zwar einige Threads zu dyn Array gefunden aber nichts was recht zu meinem Problem passt.
  Mit Zitat antworten Zitat