Hola
Me parece que el programa arranca desde el form 1 y el datamodule posteriormente, cuando deberia de ser al reves.
Por eso en diseño funciona pero no en ejecucion.
Cambia el orden de inicio del programa y veras la diferencia.
PD: En la unit del project veras algo asi:
Código Delphi
[-]begin
Application.Initialize;
Application.CreateForm(TForm1, Form1); Application.CreateForm(TDataModule1, DataModule1); Application.Run;
end.
Cambia el orden asi:
Código Delphi
[-]begin
Application.Initialize;
Application.CreateForm(TDataModule1, DataModule1); Application.CreateForm(TForm1, Form1); Application.Run;
end.
Saludos