na prawde nie rozumiem czemu się wysrywa, może ktoś mnie oświeci bo wedle wszelkich prawideł powinno działać
function TLB.addRow(): string;
var TF: TextFile;
S: string;
begin
AssignFile(TF, getFilePath());
Reset(TF);
//(jakieś tam polecenia do odczytywania wartości)
CloseFile(TF);
Append(TF); // bach błąd I/O 32
Write(TF, S);
CloseFile(TF);
end;