Hier eine Vereinfachte Variante der IsWild-Funktion bei der klarer wird wieso hier der Compiler mit der Warnung irrt
Der Continue-Bereich ist hier das Problem, welche dafür sorgt das die zwei Zeilen
auch übersprungen werden können.
Delphi-Quellcode:
function IsTest: Boolean;
var
v1, v2: Integer;
begin
v1 := 0;
v2 := 5;
repeat
if v1 < v2 then
begin
Result := true;
inc(v1);
continue;
end;
Result := False;
Exit;
until v1 >= v2;
if v1 > v2 then
result := False;
if v1 < v2 then
result := False;
end;
Windows Vista - Eine neue Erfahrung in Fehlern.