Hi Jan,
der not-Operator hat eine sehr hohe Gewichtung. Der Ausdruck
not filtarray[i] = nil
ist deshalb genau das gleiche wie
(not filtarray[i]) = 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:
Delphi-Quellcode:
if (not (filtarray[i] = nil)) then
ObjectExists();
MfG,
d3g