ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Criação de Form

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
song
Novato
Novato


Registrado: Segunda-Feira, 26 de Setembro de 2011
Mensagens: 25

MensagemEnviada: Ter Nov 01, 2011 2:14 pm    Assunto: Criação de Form Responder com Citação

Pessoal , primeiramente obrigado pela atenção.
é o seguinte estou tendo dificuldade em resolver uma coisa meio que "simples"
a criação de form , quero que ao clicar em um button ele literalmente crie o form .
só isso Smile
Ah sem esquecer , respondam a minha outra pergunta que ja esta amais de uma semana aqui
http://www.activedelphi.com.br/forum/viewtopic.php?t=69044
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
JCMF
Profissional
Profissional


Registrado: Quarta-Feira, 28 de Abril de 2010
Mensagens: 578
Localização: Recife, PE

MensagemEnviada: Ter Nov 01, 2011 2:42 pm    Assunto: Re: Criação de Form Responder com Citação

song escreveu:
Pessoal , primeiramente obrigado pela atenção.
é o seguinte estou tendo dificuldade em resolver uma coisa meio que "simples"
a criação de form , quero que ao clicar em um button ele literalmente crie o form .
só isso Smile
Ah sem esquecer , respondam a minha outra pergunta que ja esta amais de uma semana aqui
http://www.activedelphi.com.br/forum/viewtopic.php?t=69044

Talvez esse método possa te ajudar:
Código:
procedure openForm( classeFormulario: TComponentClass );
var
  formulario: TForm;
begin

  Application.CreateForm( classeFormulario, formulario );

  try
    formulario.ShowModal;
  finally
    formulario.Free;
  end;

end;

O detalhe está para o parâmetro classeFormulário: Basta que vc informe o tipo do seu formulário. Algo como um TMeuFormulario da vida.

P.S.: Lembre-se que para usar esse recurso, o formulário TMeuFormulário precisa estar dentro do grupo "Available forms", dentro da opção Forms do menu "Project -> Options"

Espero que ajude!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário MSN Messenger
douglas_fc
Profissional
Profissional


Registrado: Quarta-Feira, 26 de Mai de 2010
Mensagens: 672

MensagemEnviada: Ter Nov 01, 2011 2:54 pm    Assunto: Responder com Citação

é simples



Código:
 Application.CreateForm(TForm2, Form2);

_________________
O conhecimento só tem valor quando compartilhado!

Douglas Sousa
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
song
Novato
Novato


Registrado: Segunda-Feira, 26 de Setembro de 2011
Mensagens: 25

MensagemEnviada: Ter Nov 01, 2011 6:33 pm    Assunto: Responder com Citação

Perfeito , porem quero saber mais uma coisa , como posso fazer com que a eu escolha antes de criar o form o caption dele ?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
JCMF
Profissional
Profissional


Registrado: Quarta-Feira, 28 de Abril de 2010
Mensagens: 578
Localização: Recife, PE

MensagemEnviada: Ter Nov 01, 2011 10:50 pm    Assunto: Responder com Citação

song escreveu:
Perfeito , porem quero saber mais uma coisa , como posso fazer com que a eu escolha antes de criar o form o caption dele ?

Com o código que te passei, a tarefa é super simples... segue a adaptação:
Código:
procedure openForm( classeFormulario: TComponentClass );
var
  formulario: TForm;
begin

  Application.CreateForm( classeFormulario, formulario );

  try
    formulario.Caption := 'Meu título específico...';
    formulario.ShowModal;
  finally
    formulario.Free;
  end;

end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB