Einzelnen Beitrag anzeigen

Benutzerbild von cs.rumpelstilzchen
cs.rumpelstilzchen

Registriert seit: 16. Sep 2004
Ort: NRW
72 Beiträge
 
Delphi XE4 Professional
 
#1

Grenzunterschreitung bei Array[1...9] ohne Exception

  Alt 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)
  Mit Zitat antworten Zitat