Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
21. Sep 2009
sagte ich doch
und nicht nur vielleicht
alles was in ein Register paßt wird wegoptiomiert, wenn es nicht zufällig irgendwo auf'm Stack liegt
nur Strings, dynamische Arrays und Interfaces werden nicht wegoptiomier, da dort beim END; erst aufgeräumt wird
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
21. Sep 2009
tag:=strtoint(temptag);
if tag = 0 then ;
oder was ich immer mach .. einfach die variable verwenden, wenn auch nicht ganz so sinnvoll :nerd:
(vor dem IF ist sie nun verwendet und danach gibt's wieder das selbe Problem)
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
21. Sep 2009
wie gesagt, wenn du Tag nicht verwendest, wird es von Compiler, im Zuge der Codeoptimierung, schnell mal entfernt
und da es dann diese Variable nicht mehr gibt, zeigt der Debugger "Mißt" an.
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
21. Sep 2009
Hast du "ein_integer" auch nach der Zuweisung verwendet?
(also nicht nur genau diesen Code und dann versucht es im Debugger auszulesen