du kannst auch die ergebnisse zusammennehmen und mit and verknüpfen und darin mit or
Zitat:
z.B. haben (true, true, false, false), obwohl die letzten beiden Results nicht berücksichtigt werden können, da sie nicht in dem FSearchIn-Set vorhanden sind
dann gehts doch so
Delphi-Quellcode:
result := (not([sSubject] in FSearchIn) or true) and
(not([sFrom] in FSearchIn) or true) and
(not([sTo] in FSearchIn) or false) and
(not([sBody] in FSearchIn) or false);
(anstelle von den constanten true bzw. false musst du dort natürlich die andere Bedingungen einsetzen)