das ganze kann zu einer
AV führen wenn FUserList.Items[I] nicht vom Typ TUser ist oder eben nil.
Es kann allerdings auch sein das du an einer ganz anderen stelle im programm speicher überschreibst und sich das erst an dieser stelle auswirkt. desweiteren kann FUserList auch nil sein bzw. schon zerstört (mit Free).