Autor Beitrag
ebs
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 213

Suse Linux 9.2, Win 98, Win NT, Win XP, Win for Workgroups, Win XP SP2, Dos 6.1
D3 Prof, D2005 PE, Delphi 2006 Prof.
BeitragVerfasst: Mi 22.06.05 17:51 
Mal wieder eine Frage zu dyn. Arrays. Entweder ich steh auf einem Schlauch oder ich bin blöd :evil: Hier mal ein vereinfachter Code von meinen Text:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TForm2.FormCreate(Sender: TObject);
var i:Integer; 
    Zahlen: Array of Integer;
begin
for i:= 0 to 1 do
Zahlen[i] := 1;
end;

Ich will jetzt einfach dem Array den Wert 1 zuordnen, aber es kommt eine Exception Meldung:

ausblenden Quelltext
1:
Zugriffsverletzung bei Adresse 004AB132 in Modul Projekt2.exe					


Was mache ich falsch?


Moderiert von user profile iconChristian S.: Topic aus VCL (Visual Component Library) verschoben am Mi 22.06.2005 um 18:52
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mi 22.06.05 17:54 
Hallo!

Du hast vorher nicht die Länge des Arrays festgelegt. Das musst Du auch bei einem dynamischen Array tun, aber halt zur Lauftzeit. Machst Du mit SetLength(myArray, dieLaenge);

Siehe dazu auch meinen Crashkurs Delphi.

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".