Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cómo especificar el formulario principal de un programa (https://www.clubdelphi.com/foros/showthread.php?t=93714)

DiegoTC8 27-01-2019 01:27:59

Cómo especificar el formulario principal de un programa
 
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:

Código Delphi [-]
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:

Código Delphi [-]
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".


La franja horaria es GMT +2. Ahora son las 04:46:11.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi