Fórum form como variável? #243280
15/07/2004
0
if quem_chamou foi form_X
form_X.component_X.evento
Como faço para declarar os forms como variável? Assim poderei
(acho que poderei) usar os forms como variável tipo:
variavel := Form_X;
e fazer
variavel. component.evento
Bortol
Curtir tópico
+ 0Posts
15/07/2004
Nildo
Depois você vai ter que usar o FindComponent para alterar as propriedades dos componentes.
procedure AlteraLabelX( form: TFOrm ); begin TLabel(form.FindComponent( ´label1´ )).Caption := ´Caption alterado´; end;
E quando for chamar, de qualquer formulário você chama assim:
AlteraLabelX( Self );
Esse SELF indica o formulário atual.
Gostei + 0
15/07/2004
Bortol
tentei pesquisar no forum e não encontrei nada.....
Gostei + 0
15/07/2004
Rômulo Barros
TButton(Sender).Owner.Componente.Evento;
Se a chapa for um SpeedButton então:
TSpeedButton(Sender).Owner.Componente.Evento;
..... :roll:
Gostei + 0
15/07/2004
Nildo
Ele é uma variável do tipo TSeuFormulário que descende de TForm.
Nesse TSeuFormulario, alem de todas as outras variaveis e objetos do TForm ainda inclue todos os componentes que você colocou nele e mais variaveis.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)