Delphi XE7 Audit zeigt mir ein Fehler 'Array-Index außerhalb des zulässigen Bereichs' hier:Delphi XE7 Audit Fehler 'Array-Index außerhalb des Bereichs'
for i := 0 to High(Hazards) do begin
if Hazards[i].Ident = 123 then begin
HazardId := i;
Break;
end;
end;
Was ist das Problem?
Hazards ein dynamisches Array
@MartynA, Compiler übersetzt 'High (dynarr)' zu 'Lenght (dynarr) - 1', es ist ein bisschen * haarig *,' 0' anstelle von 'Low' zu haben, aber es hat keinen Effekt. –
Zeigen Sie bitte den vollständigen Code, der reproduziert werden kann (http://stackoverflow.com/help/mcve) – MBo