Bueno, yo una vez hice algo similar, no con una estructura, sino con el tipo Integer. Pero tan sólo tendrías que cambiar los correspondientes "Integers" del código por "TTuEstructura".
Aquí está el enlace.
http://www.clubdelphi.com/foros/show...87&postcount=2
Por cierto, no te fíes mucho de los métodos LoadFromFile y SaveToFile, creo que tenían algún que otro fallo, y tengo que cambiarlos para que usen BlockRead y BlockWrite (más rápido, efectivo y elegante).
Saludos.