Hi
Gestern bin ich beim Programmieren auf glaube ich einen Bug im Optimizer gestossen. Heute habe ich ihn mit "einfacheren" Code reproduzieren können.
Delphi-Quellcode:
procedure TForm1.BitBtn1Click(Sender: TObject);
var
txt : String;
begin
txt := 'LALA';
if txt = 'LALA' then
begin
exit;
end;
ShowMessage('LALA');
end;
Man sieht dies gut, weil kein blauer Punkt auf der Seite von exit auftaucht. Man kann dort auch keinen Haltepunkt setzten. Das beste an der Sache ist aber das es trotzdem funktioniert!
Wenn ich vor dem exit z.b. einen sleep(0) befehl einfüge dann werden plötzlich die blauen punkte auf der Seite angezeigt und ich kann auf das exit auch debuggen.
Könnt ihr das auch reproduzieren?