Die Indizes fangen bei 0 an. Eine ListBox mit 5 Einträgen hat somit die Indizes 0 - 4
f := ListBox1.Items.Count;
Das würde dir jedoch die Zahl 5 liefern. Somit überschreitest du damit den maximalen ListenIndex. Je nach dem, was du vor hast, "1" abziehen.
Auch For-Schleifen müssen in dem Fall immer von 0 bis "Count - 1" laufen.
PS: Das Thema hast du seit Beitrag #5 mit einem "[GELÖST]" versehen.
Edit: Na super, dass der rote Kasten mal wieder im Urlaub ist.
Edit 2: verlesen, war gar kein Beitrag vor meinem da.