Registriert seit: 16. Sep 2004
Ort: NRW
72 Beiträge
Delphi XE4 Professional
|
Grenzunterschreitung bei Array[1...9] ohne Exception
6. Jul 2021, 15:42
Delphi-Version: XE4
Hallo Leute
Habe grad bemerkt, dass folgender Code zur Laufzeit KEINE Exception auslöst...
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
aTest : Array[1..9] of Integer;
iIdx : Integer;
begin
iIdx := 0;
aTest[iIdx] := 123;
end;
Wo landet denn der zugewiesene Wert???
Erst wenn ich danach lesend auf das Element zugreife, knallts:
Label1.Caption := IntToStr(aTest[iIdx]);
Der weiß, daß er nichts weiß, wie alle anderen auch nichts wissen.
Nur weiß er, was die anderen und auch er selbst noch lernen müssen.
(Novalis 1772 - 1801)
|