Sobre crear controles en ejecución puedes revisar los mensajes que aparecen al final de esta misma página, revisar los
ejemplos de mi página donde hay varios con código o realizar
un búsqueda en los foros.
Para que se creen en una lista y puedas navegar usando scroll, creo que lo más sencillo es que utilices un ScrollBox como contenedor y vayas creando los controles en su interior. Puedes asignarles top a medida que los creas o utilizar la propiedad Align. La otra opción para mantener los controles con diferentes tamaños, pero alineados, es crear cada componente dentro de un TPanel y el TPanel lo añades al ScrollBox con Align=alTop.