E2072 Anzahl der Elemente (%d) ist von der Deklaration (%d) unterschiedlich (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Diese Fehlermeldung wird angezeigt, wenn Sie eine typisierte Konstante oder initialisierte Variable eines Array-Typs deklarieren, aber nicht die entsprechende Anzahl von Elementen zuweisen.


program Produce;

var
  A: array [1..10] of Integer = (1,2,3,4,5,6,7,8,9);

begin
end.

In diesem Beispiel wird ein Array von 10 Elementen deklariert, in der Initialisierung werden aber nur 9 Elemente angegeben.


program Solve;

var
  A: array [1.0,10] of Integer = (1,2,3,4,5,6,7,8,9,10);

begin
end.

Sie brauchen nur das fehlende Element in die Initialisierung aufzunehmen. Bei größeren Arrays kann es schwierig sein, die richtige Elementanzahl zu überprüfen. Sie sollten daher den Quelltext entsprechend strukturieren (z. B. zehn Elemente pro Zeile) oder neben den Elementen einen Kommentar mit einer Nummerierung einfügen.