Pokusaj da uopste ne brises elemente u lsitbox-u, vec samo da odradis LoadFromFile.
Ako ne uspe, sam kreiraj TStrings, iscitaj podatke i menjaj svaki red u listbox-u samo pod uslovom da postoji razlika u odnosu na napisano.
Ako ti ni to ne odgovara, ako umes, pogledaj listu poruka za listbox u helpu za WinAPI (ide uz Delphi), kreiraj svoju komponentu, descendant od TListBox pa sam obradjuj neke od poruka (samo, ovo je besmislen savet ako nisi vec radio nesto slicno).
P.S. ja zaista ne vidim smisla u citanju podataka iz fajla u listbox svake sekunde... ???
Don't try to impress me... I'm good !