Ir ao conteúdo
  • Cadastre-se

[DUVIDA] Iniciar aplicação em formulários aleatórios


Mauricio Wake

Posts recomendados

Fala galerinha, beleza? 

Sou novo por aqui e já vou começar abusando um pouco com uma dúvida que tá me matando rsrs

 

Seguinte, tenho 5 forms criado no meu projeto, quero que ao abrir o mesmo inicie em forms aleatórios, por exemplo, eu abro pela primeira vez, aleatóriamente a aplicação é iniciada no form4, na próxima vez que abro o programa, aleatóriamente a aplicação é iniciada no form2 etc... É possível? :confused:

 

Forte abraço!  B)

Link para o comentário
Compartilhar em outros sites

Salve @

 

Fala galerinha, beleza? 

Sou novo por aqui e já vou começar abusando um pouco com uma dúvida que tá me matando rsrs

 

Seguinte, tenho 5 forms criado no meu projeto, quero que ao abrir o mesmo inicie em forms aleatórios, por exemplo, eu abro pela primeira vez, aleatóriamente a aplicação é iniciada no form4, na próxima vez que abro o programa, aleatóriamente a aplicação é iniciada no form2 etc... É possível? :confused:

 

Forte abraço!  B)

 

Os outros forms não abertos serão invocados em algum momento depois pela aplicação?

 

Bom, você poderia fazer o seguinte. No código do seu projeto, você criaria o primeiro form (que será o principal da aplicação) de maneira aleatória. Usei 3 forms como exemplo:

begin  Randomize;  Application.Initialize;  case Random(3) of     0: Application.CreateForm(TForm1, Form1);     1: Application.CreateForm(TForm2, Form2);     2: Application.CreateForm(TForm3, Form3);     //etc.  end;  Application.Run;end.

Será feito o sorteio e apenas um CreateForm será invocado. Se houver necessidade de abrir algum outro form posteriormente, chame o construtor do form diretamente.

 

 

 

LNW

Link para o comentário
Compartilhar em outros sites

Salve @

 

 

Os outros forms não abertos serão invocados em algum momento depois pela aplicação?

 

Bom, você poderia fazer o seguinte. No código do seu projeto, você criaria o primeiro form (que será o principal da aplicação) de maneira aleatória. Usei 3 forms como exemplo:

begin  Randomize;  Application.Initialize;  case Random(3) of     0: Application.CreateForm(TForm1, Form1);     1: Application.CreateForm(TForm2, Form2);     2: Application.CreateForm(TForm3, Form3);     //etc.  end;  Application.Run;end.

Será feito o sorteio e apenas um CreateForm será invocado. Se houver necessidade de abrir algum outro form posteriormente, chame o construtor do form diretamente.

 

 

 

LNW

 

Então amigo, no caso os forms já foram criados, vou tentar explicar melhor..

 

O form1 está criado, este é o formulário de introdução.. sabendo que tenho 3 forms criado (exemplo) , ao clicar num Button (por exemplo) o mesmo fará com que chame um dos 3 forms aleatoriamente...

Link para o comentário
Compartilhar em outros sites

Salve @,

 

Então amigo, no caso os forms já foram criados, vou tentar explicar melhor..

 

O form1 está criado, este é o formulário de introdução.. sabendo que tenho 3 forms criado (exemplo) , ao clicar num Button (por exemplo) o mesmo fará com que chame um dos 3 forms aleatoriamente...

 

OK. A ideia seria a mesma. No seu button, você faria:

Randomize;  case Random(3) of    0 : Form2.Show;    1 : Form3.Show;    2 : Form4.Show;end;

Lembrando que será necessário adicionar Unit2, Unit3, etc., à uses na seção implementation da sua Unit1 (o Form1, no caso).

 

 

 

LNW

Link para o comentário
Compartilhar em outros sites

Salve @,

 

 

OK. A ideia seria a mesma. No seu button, você faria:

Randomize;  case Random(3) of    0 : Form2.Show;    1 : Form3.Show;    2 : Form4.Show;end;

Lembrando que será necessário adicionar Unit2, Unit3, etc., à uses na seção implementation da sua Unit1 (o Form1, no caso).

 

 

 

LNW

 

Salve Salve cara, é realmente disto que eu estava falando!

Me ajudou muito mesmo, valeu pela atenção e boa vontade :D

 

+rep

 

Forte abraço!

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...