Ir para conteúdo
Fórum Script Brasil
  • 0

[resolvido] Dúvida Simples Sobre Código


deio

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

Opa

é só passar os paramêtros para a outra função exemplo

procedure TForm1.ButtonAbrirClick(Sender: TObject);

begin

...

end;

procedure TForm1.Button1Click(Sender: TObject);

begin

if bla then

Abrir1Click(Self);

end;

Seria isso?

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Opa

Legal deio, ai vai um outro exemplo bem panaca mas que possa iluminar sua cabeça

algum dia ahuahuahu

Vamos supor que você tem 10 botões no Form, cada um em seu clique você queria

dar um ShowMessage com o Caption do botão que foi clicado...

A maneira comum porém complexa é em cada evento de clique do botão você chamar

o mesmo e colocar ShowMessage(BotaoQueFoiClicado.Caption);

A melhor maneira é usar typecast que consiste em chamar um Objeto sem tipo determinado

e pegar sua propriedade passando um tipo exemplo

procedure ShowButtonCaption(Sender: TObject);

begin

//Isso evita que se use essa procedure para outros componentes que não seja do tipo TButton

if (Sender is TButton) then

ShowMessage((Sender as TButton).Caption);

end;

E assim você chama em apenas um botão o Código passando

ShowButtonCaption(Sender);

E nos outros botões apenas linkar com o evento do primeiro botão...

Exemplo bem tosco, mass pode ser útil pra alguns algum dia sahusahu

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...