если с изменение длинный, то только через временный файл всё делать. т.е. считаешь строки из одного файла и сразу пишеш в другой. Как подошла 12 строка, то ты считываеш её, изменяеш как хочеш и записываеш в файл. а потом опять продолжаеш копировать строки
Ты конкретней напиши, что тебе надо 1. Записываем в переменную TStringList текст файла. 2. Удаляем 12-ую строку. 3. Вставляем на ее место строку с новым содержимым. 4. Сохраняем файл, заменяя старый.