Zitat:
Überprüft der, nach jedem Tastenschlag den ganzen Text?
Nein, nur den Text, den du auch auf dem Bildschirm sieht's.
Zitat:
Wie zum Beispiel findet der alle Wörter namens "self" oder "Self" bzw "SELF", also woher weiß der, dass er "self." highlighten muss, "mySelf" jedoch nicht?
Zunächst einmal werden alle Suchbegriffe nach UpperCase oder LowerCase in einer Liste gespeichert, konvertiert und sortiert. Dein String /deine StringList wird dann durchlaufen und in einer Case-Schleife durch Regeln auf dem Schirm gezeichnet.
Das lässt sich leider nicht so kurz beschreiben, ist aber leichter als es aussieht.
SynEdit oder UniSynEdit sind da sehr gute Beispiele.