Ich glaube wenn man mit .Free
etwas freigibt, ist Assigned()
False und = nil
auch False.
Deswegen setze ich manuell immer alles auf nil wenn ich etwas mit Free freigebe.
Nagel mich nicht drauf fest. Bin mir unsicher.
Wenn etwas mit
.Free
freigegeben wird, dann ergibt die Abfrage mit
Assigned()
TRUE und die Abfrage auf
= nil
FALSE.
Wenn etwas mit
FreeAndNil()
freigegeben wird, dann ergibt die Abfrage mit
Assigned()
FALSE und die Abfrage auf
= nil
TRUE.