PDA

Ver la Versión Completa : Cómo especificar el formulario principal de un programa


DiegoTC8
27-01-2019, 01:27:59
Buen día a todos, soy nuevo en Delphi y tengo un inconveniente, quisiera iniciar desde un from especifico y no desde el cual inicia por defecto, como podria hacer eso ?
muchas gracias por sus aportes

dec
27-01-2019, 20:05:57
Hola a todos,

Tienes que editar el archivo de proyecto (DPR). Ahí podrás ver que se crean uno o varios formularios, por ejemplo:


program Project1;

uses
Vcl.Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit1 in 'Unit2.pas' {Form2};

{$R *.res}

begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Application.Run;
end.


El primero de dichos formularios no sólo será creado, sino que también será el mostrado y tomado como el "principal" de nuestro programa. De este modo, si quisieras que el formulario principal fuese "Form2", deberías, simplemente, cambiar el orden de creación en el archivo de proyecto:


program Project1;

uses
Vcl.Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit1 in 'Unit2.pas' {Form2};

{$R *.res}

begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TForm1, Form1);
Application.Run;
end.


Esto mismo puede hacerse también desde las opciones del proyecto, concretamente, desde el apartado: "Application -> Forms".