![]() |
setlength führt zu Zugriffsverletzung
Ich versuche in unterer Procedure die Länge meines dyn. Arrays um 1 zu erhöhen,
das führt aber zu ner Zugriffsverletzung.. Weiß jemand von euch warum?
Delphi-Quellcode:
type
e: array of TVokabel; Implementation var i: integer; begin i:=length(e); setLength(e,i); e[0].erstellen(neuD,neuE,0,0); |
Re: setlength führt zu Zugriffsverletzung
Delphi-Quellcode:
Sonst ist die Zeile ja sinnlos ;)
setLength(e,i + 1);
|
Re: setlength führt zu Zugriffsverletzung
sry mein ich ja,
vertippt :oops: |
Re: setlength führt zu Zugriffsverletzung
ich vermute mal ...
Delphi-Quellcode:
type
e: array of TVokabel; Implementation var i: integer; begin i:=length(e); setLength(e,i+1); e[i] := TVokabel.Create; e[i].erstellen(neuD,neuE,0,0); |
Re: setlength führt zu Zugriffsverletzung
Aber das e[0].erstellen sieht auch komisch aus
|
Re: setlength führt zu Zugriffsverletzung
hey danke leute, jetzt funktionierts
hätt ich auch selbst drauf kommen können ^^ |
DP-Maintenance
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "Sonstige Fragen zu Delphi" verschoben.
Delphi-Frage |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz