Aprender a programar es un reto. Cualquiera hace una suma de variables, pero cuento aparte es saber desarrollar bien un sistema.
Básicamente, este seria una "ruta" de aprendizaje: (Suponiendo que no conoces nada de Delphi)
1- Es necesario (inmensamente) ser paciente... no tiene que ver directamente con la programacion pero aprender y especialmente, implementar lo aprendido no es para gente que no soporte desarrollar un solo sistema durante 3-12 meses...
2- Consigue un libro sobre Delphi. Aprendiendo Delphi en 21 dias es un buen inicio (viene gratis si compras Delphi. Puedes comprar la version personal, es barata). Compra un libro sobre la ultima version (o sea la 6). Sea como sea, busca en una libreria y hojea TODOS los libros sobre Delphi. Inclinate por el que creas que entiendes mejor, no por el que se vea mas impresionante...
Una vez con el Libro, te recomiendo que lo leas primero una vez sin hacer nada para que te hagas a la idea general (y te des cuenta que cosas tal vez puedas saltearte!. Por ejemplo, no es muy util saber imprimir manualmete, porque para eso se usa QuickReport). Luego empieza a desarrollar cada ejercicio y no saltes a otro hasta que lo entiendas.
Retoma cada parte cada cierto tiempo. A medida que vayas releyendo, entenderas mejor.
Recuerda que Delphi tiene ayuda. Si encuentras por ejemplo un comando de programacion "TRY" buscalo en la ayuda, si no entiendes ingles muy bien, bajate un traductor como Babylon para que te ayude.
Prestale atencion especialmente a las partes de lenguaje basico (los ciclos, variables, tipos de datos, excepciones), la que explica la VCL y los componentes básicos de Delphi y a la parte que trata sobre programacion