Zitat von
fuknersascha:
pos(sSuchen, sGridL.Text) = 0
Das bedeutet übersetzt "Wenn der String im String nicht vorhanden ist..." - dann musst Du aber die Reaktionen darauf vertauschen, also erst 'nicht vorhanden' und dann 'vorhanden'.
Warum nicht einfach
if pos(LowerCase(sSuchen), LowerCase(sGridL.Text)) > 0 then
?!
Edit: denk doch erstmal nach und schau ggf. in der Hilfe, was die Funktion überhaupt macht.
Du kommst hier teilweise mit Klöpsen, die sich einfach mit der Hilfe beheben lassen. Dann prägst Du es Dir auch besser ein, als wenn Du Dir jedes kleine Problem vorkauen lässt.