Hola Luli!
Intenta con el componente TMaskEdit, es similar a TEdit pero puedes poner una máscara de edición para validar los caracteres que se introducen.
Con respecto a los libros de Delphi te sugiero comenzar por los manuales que se ofrecen en el foro
http://www.clubdelphi.com/manuales/
Por otra parte, te diré que cuando comenzé a utilizar Delphi me fue muy difícil encontrar las funciones adecuadas y las equivalencias con los lenguajes que ya sabia utilizar, pero sólo es cuestión de paciencia.
Un saludo.