Извращенец!

Тут же написано - текст.
Проблема в том, что с использованием списка (в данном случае TStringList) файл будет считан целиком. Т.е. если тебе надо остановиться и не считывать файл целиком, то придется городить свое чтение.
Поиск а TStringList либо перебирая построчно, либо сразу в TStringList.Text.