Einzelnen Beitrag anzeigen

Maliko

Registriert seit: 20. Jun 2019
89 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: warum scheitert die Prüfung auf NIL

  Alt 21. Apr 2022, 12:11
Nicht unbedingt. Wenn du ein Objekt nicht instanzierst, ist das Objekt oft nil, aber es kann auch sein, dass sich in dem Adressblock, welcher für das Objekt auf dem Heap verwendet wird noch irgendwelche "Altlasten" drin stehn. Dann hat das Objekt nicht den Wert nil. Wenn du wirklich sicher stellen willst, dass das Objekt nil ist, dann deklariere es vorher als nil.

Sprich
mObject := nil;
  Mit Zitat antworten Zitat