Forum: Object-Pascal / Delphi-Language
Delphi
by Golem,
4. Sep 2003
Hallo
Erstmal Danke allen, aber der Fehler lag doch bei mir.
Hier ist das Problem:
procedure storemove(mcount : integer; von : integer; nach : integer; schlag : boolean);
begin
setlength(movelist1, mcount); // Dynamisches Array festlegen!
Forum: Object-Pascal / Delphi-Language
Delphi
by Golem,
4. Sep 2003
Hi
.was leider falsch ist. SetLength(Array,x+1) vergrößert das Array und löscht keine vorhandenen Einträge, lediglich beim Verkleinern verschwinden logischerweise die Einträge am Ende.
Bei mir wird gelöscht. Habe es nochmal ausprobiert. Hier etwas Code:
type
mlist = record
von : integer;
nach : integer;
Forum: Object-Pascal / Delphi-Language
Delphi
by Golem,
4. Sep 2003
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...