Hier mal die strukturierte Variante...
Delphi-Quellcode:
function GetInternetAddr(MenuItem:String):String;
var i : Integer;
abbruch:boolean;
begin
Result:='';
i:=0;
abbruch:=false;
while (i < MSDNList.Count) and not abbruch do begin
if pos(MenuItem, MSDNList[i]) > 0 then begin
Result:=MSDNList[i];
abbruch:=true;
end;
inc(i);
end;
end;
Edit: Eine For-Schleife benutzt man nie, wenn man die Schleife vorzeitig abbrechen möchte/muss.