Forum: Sonstige Fragen zu Delphi
by Sir Rufo,
27. Jun 2016
@himi :thumb:
(hab mal still und heimlich meinen Beitrag editiert, evtl. merkt es ja keiner :stupid:)
Forum: Sonstige Fragen zu Delphi
by Sir Rufo,
27. Jun 2016
@Rollo62
lokale Variablen sind per Definition nicht initialisiert. Man kann sich bezüglich des Wertes auf gar nichts verlassen. Die Compilermeldung ist in diesem speziellen Fall Schwachfug
Forum: Sonstige Fragen zu Delphi
by Sir Rufo,
27. Jun 2016
Seit wann geht das denn? :gruebel:
Ich war immer der Meinung, dass Free prüft ob Self = nil ist und nicht mehr.
Eine lokale Variable ist immer nicht initialisiert und kann jeden beliebigen Wert enthalten. Um einen bestimmten Wert zu garantieren muss die Variable initialisiert werden.
Es muss also minimal so aussehen um sicher zu sein, egal was irgendein Analyzer da von sich gibt
...