Wenn euer Lehrer euch wirklich den Auftrag gegeben hat, mithilfe der Funktion CompareStr einen String zu durchsuchen, ist er eine Lusche (was mich nicht weiter wundern würde, scheint bei Informatiklehrern Standard zu sein).
CompareStr ist, wie bereits gesagt wurde, dafür da, um Strings zu sortieren:
CompareStr('Apfel', 'Birne')
ergibt -1 ('Apfel' kommt alphabetisch vor 'Birne')
CompareStr('Birne', 'Apfel')
ergibt 1 ('Birne' kommt nach 'Apfel')
CompareStr('Apfel', 'Apfel')
ergibt 0 (ist klar, beide sind gleich)
Es wird hierbei immer nur der gesamte String verglichen.
Wenn du einen String nach einem anderen String durchsuchen willst, ist die Funktion
Pos dein Freund. Sie gibt als Ergebnis die Position zurück, an der der zu suchende String gefunden wurde, bzw. 0 wenn kein Treffer gefunden wurde.
Pos('A', 'Apfel')
ergibt 1
Pos('pf', 'Apfel')
ergibt 2
Pos('el', 'Apfel')
ergibt 4
Pos('Z', 'Apfel')
ergibt 0
usw...