Forum: Object-Pascal / Delphi-Language
Delphi
by d3g,
15. Feb 2003
Hi Jan,
der not-Operator hat eine sehr hohe Gewichtung. Der Ausdruck
not filtarray = nil
ist deshalb genau das gleiche wie
(not filtarray) = nil
Und weil man den not-Operator nur auf Zahlen und nicht auf Objekte anwenden kann, bekommst du eine Fehlermeldung. Es muss also heißen:
if (not (filtarray = nil)) then
ObjectExists();
MfG,
Forum: Object-Pascal / Delphi-Language
Delphi
by d3g,
15. Feb 2003
Wenn du die Objekte mit FreeAndNil() löschst, kannst du eine einfache Überprpfug auf nil machen:
if (array = nil) then
ObjectExists();
Irgendwie logisch, oder ;-)?