Hi,
nicht du rufst die Zeichenroutine einer Zelle auf - das geschieht völlig automatisch. Wie du es indirekt doch hinbekommst, das steht in diesem Thread:
Zur Laufzeit Bild in einem StringGrid ändern
Noch zwei kleine Tips: Um eine bestimmte Zelle zu markieren musst du nicht mit der Eigenschaft Selection arbeiten, du kannst auch einfach die Eigenschaften Col und Row des StringGrid setzen. Und für deinen Stringvergleich kannst du auch auf die beiden Funktionen AnsiStartsStr() bzw. AnsiStartsText() aus der
Unit StrUtils zurückgreifen, wenn du eine Präfixsuche benötigst.
Freundliche Grüße