Si sólo quieres acceder al ítem utiliza:
Código Delphi
[-]
tempEmpleado := (lista.Items[0] as TEmpleado);
Piensa que con el
Extract, además de acceder al elemento lo eliminas de las lista, por tanto los índices cambian (se decrementan).
Si utilizas por ejemplo un
for para recorrer la lista y dentro de él un
Extract, fallará el recorrido, a no ser que lo hagas en orden inverso.
żPuedes poner el código completo que utilizas?