AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

[D2006] Bug im Optimizer?

Ein Thema von gsh · begonnen am 3. Mär 2009 · letzter Beitrag vom 3. Mär 2009
 
Benutzerbild von gsh
gsh

Registriert seit: 24. Okt 2004
1.542 Beiträge
 
Delphi XE Architect
 
#1

[D2006] Bug im Optimizer?

  Alt 3. Mär 2009, 16:03
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 = 'LALAthen
  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?
Alex
"Sage nicht alles, was du weißt, aber wisse alles, was du sagst!" Matthias Claudius
"Wer sich über Kritik ärgert, gibt zu, daß er sie verdient hat." Tacitus
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz