Einzelnen Beitrag anzeigen

Edelfix

Registriert seit: 6. Feb 2015
Ort: Stadtoldendorf
213 Beiträge
 
Delphi 10.4 Sydney
 
#1

Delphi Variable Initialization

  Alt 11. Aug 2017, 11:13
Hallo,

ich habe eine Frage zum Thema: Variable initialization.

Die Frage ist bei uns aufgekommen beim Umstieg von Delphi XE nach Delphi XE7.

Mein erfahrener Kollege meint das die Variablen in Delphi XE alle grundsätzlich auf nil oder null definiert wahren.

In Delphi XE7 haben wir öfter das Phänomen das eine Variable nicht definiert ist und beliebige werte enthält.

Aufgefallen ist uns das zum Beispiel bei freigeben einer String Liste mit SL.Free.

Die String Liste war mit create erzeugt aber nicht definiert.

Dadurch kam es zu Zugriffsverletzungen beim Freigeben die es bei Delphi XE nicht gab.

Hat sich etwas in der Delphi Version geändert oder ist es eine Einstellung in den Optionen die wir nicht bedacht haben?
  Mit Zitat antworten Zitat