Einen Unterschied gibt es hier nicht.
Delphi macht im Prinzip auch nur eine Prüfung auf <>nil
Abgesehn bei Eventprozeduren (prozedure of object), denn dieses besteht intern aus 2 Pointern,
weswegen hier eine Prüfung auf <>nil natürlich nicht geht, wärend Assigned dieses prüfen kann.
Also im Endefekt macht sich Assigned da besser, da du dich nicht um Den Typ/Aufbau kümmern mußt
und es überall funktioniert, wo man sowas prüfen möchte.
Zitat von
iphi:
Mein Delphi6-Compiler scheint bei Programmstart alle globalen Variablen auf Null bzw. nil zu initialisieren. Gibts dafür einen Compilerschalter? Kann man sich darauf verlassen?
es kommt drauf an, wo diese Variable definiert wurde.
http://www.delphipraxis.net/internal...063919#1063919