Estimado.
Segun la ayuda de delphi.
Código:
Use OnCreate to perform special processing when the form is created and is invoked by TCustomForm’s constructor. Either implement this event or override the constructor of the form; do not do both. Any objects created in the OnCreate event should be freed by the OnDestroy event.
When a form is being created and its Visible property is true, the following events occur in the order listed:
1. OnCreate
2. OnShow
3. OnActivate
4. OnPaint
Al parecer cuando la propiedad está visible=true se disparan los eventos de más arriba, quizás teniendo la propiedad visible=false funcione, bueno, mañara haré pruebas de esto y ver si estableciendo la propiedad a false los valores logren asignarse.
Saludos .-