Какую ошибку?
При компиляции или при выполнении?
Если при выполнении, то на какой строке?
На вскидку:
1. Файл существует? (f.LoadFromFile('note.txt')

2. А он заполнен хоть чем-то или пустой? (s:=copy(f.Strings[0],1,8)

3. А в ListView есть как минимум 2 строки? (frm_ofice.nlist.Items[1].SubItems.Add(s)
Учимся пользоваться дебаггером.
Если программа падает, то обычно отладчик устанавливается на строку, в которой произошел сбой. Идем в начало теста пролемной функции/процедуры, ставим точку останова (F5) и запускаем снова и далее идем пошагово (F8), проверяя значения всех переменных (Ctrl+F7) и существование объектов, внещних по отношению к коду (файлы, БД и т.д.).