Irgendwo gab's mal einen Fehler in der
OH. Ich kann mir seitdem nicht merken, ob
Pos nun case-sensitiv ist oder nicht. Falls es das sein sollte, wie Deddy geschrieben hat, kannst du das so auch umgehen:
if Pos('hallo', AnsiLowerString(S)) > 0 then
Und eine der wichtigsten Regeln beim Programmieren: Der Anwender ist ein DAU (Dümmster anzunehmender User) bzw. kann einer sein. Stelle dir das vor und versuche die Programme auch entsprechend zu schreiben. Sonst hast du u.U. nur Ärger.