Hola,
hace un rato leía un mensaje en este mismo foro, donde un compañero que se está iniciando en la programación con Delphi, preguntaba sobre los bucles.
Yo creo que el problema está en que no hay una base firme, no ya del lenguaje, sino incluso de la más mínima lógica procedimental.
De alguna forma, los entornos RAD ayudan al desarrollador, pero la base de conocimientos debes ponerla tu, a base de lectura y comprensión.
Nada que no se solucione con una dedicación más intensa al estudio...