Fórum alternando formulários #170130

18/07/2003

0

pessoal acredito ser esta uma pergunta besta, mas estou iniciando e não sei como fazer...

tenho dois formulário form1 e form2
o form1 ao cliclar um botão chama o form2 (showmodal), assim que o form2 for fechado, clicanco em outro botão, gostaria de disparar um procedimento do form1 para atualizá-lo como faço isso???


e


como chamar um procedimento dentro de um outro no mesmo form passando parâmetros???


obrigado :wink:


Alisson_ceolin

Alisson_ceolin

Responder

Posts

18/07/2003

Cebikyn

Para atualizar o Form1:
Form1.Update;


creio que sua segunda pergunta ficou um pouco mal formulada... entendi que você esta se referindo a chamar um procedimento dentro de um outro procedimento, sendo que o primeiro terá parâmetros. Se for isso, basta colocar o nome do procedimento e depois os parâmetros entre parênteses, separados por vírgula.


Responder

Gostei + 0

18/07/2003

Alisson_ceolin

desculpe se não especifiquei muito bem, mas nem eu sabia como explificar

acontece que eu tenho um procedimento que acontece quando eu clico no botão B1 e outro quando clico no botão B2, eu queria que se eu clicá-se no botão B3 chamasse os procedimentos do botão b1 e b2 , ou um outro que é definido no código.... tipo


procedure Tfor1.botoes1(xxxx);
begin
alguma ação;
(como faço para aqui executar a ação descrita em botoes2 ???)
(e se aqui eu precisar executar uma ação descrita em outro form?? tipo botoes3 no form 2??)

end;


procedure Tfor1.botoes2(xxxx);
begin
alguma ação;
(como faço para aqui executar a ação)
end;


procedure Tfor2.botoes3(xxxx);
begin
alguma ação;
(como faço para aqui executar a ação)
end;


você entendeu o que quiz dizer?

obrigado pela dica..


Responder

Gostei + 0

19/07/2003

Cebikyn

Agora entendi...

Para chamar a ação do botão2, no botão1, chame o método da seguinte forma:
procedure Tform1.botoes1(xxxx);
begin
  alguma ação;
  botoes2(self);
end; 


Para chamar um método de outro form, basta adicionar a unit que contém o form (ex: Unit2) na seção [b:b06289c129]uses[/b:b06289c129] e chamar o procedimento:
  form2.botoes3(self);



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar