[edit] @DeddyH: stümmt [/edit]
Wo kommt eigentlich diese .Active-Eigenschaft her?
Weder mein D2010 noch D7 kennen diese, bei irgendwas ala Panel, Button oder Memo.
IN [...]
bei nur einem Element ... warum nicht
=
?
not (... = ...)
warum nicht einfach nur
(... <> ...)
?
Delphi-Quellcode:
if (ButtonMode = bmSearch) and (qParcelLocal.Active) and (ActiveControl <> meSenderID) and (ActiveControl <> meClientRef) and (ActiveControl <> ieEplIdFrom)
and (ActiveControl <> ieEplIdTill) and (ActiveControl <> dtpOutboundDateFrom) and (ActiveControl <> dtpOutboundDateTill) and (ActiveControl <> btnRestrictParcels)
and (ActiveControl <> meReceiverCtrCode) and (ActiveControl <> meReceiverZipcode) and (ActiveControl <> RadioGroup1) then
PS: Wenn
qParcelLocal.Active
einem
ActiveControl = qParcelLocal
entspricht, dann wären alle nachfolgenden ActiveControl-Vergleiche überflüssig.
Ein Therapeut entspricht 1024 Gigapeut.