Wieso verwendest Du nicht einfach den Format-Befehl. Er befreit Dich von Plus- und Hochkommaorgien
Delphi-Quellcode:
// So:
Filter:='(Archiv = '+QuotedStr('false')+') AND ((Betreff LIKE '+QuotedStr('%'+SS+'%')+') OR (Notiz LIKE '+QuotedStr('%'+SS+'%')+'))'
// Oder so:
Filter := Format('(Archiv = %s) AND ((Betreff LIKE %s) OR Notize LIKE %1:s),['false',QuotedStr('%'+SS+'%')]);
Ist das nicht übersichtlicher und leichter zu lesen?