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.