Du kannst natürlich eine Datenbank benutzen, bei überschaubarer Datenmenge ist die allerdings nicht nötig. Delphi hat da ganz nette Funktionen parat wie
AnsiStartsText/
AnsiStartsStr, um nur ein Beispiel zu nennen.
[edit] Sry, Willkommen in der
DP 
[/edit]