Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 4645 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Capturar Ultimo Componente Acionado Delphi , cheguei a ver algo como

Pegar nome do Formulário -> Screen.ActiveForm.Name

e o componenete que o foco parou - > Screen.ActiveForm.ActiveControl.Name ,

mais o que eu queria mesmo era saber qual foi o ultimo botão acionado , até o problema ref ao foco , seria que

eu utilizo o componente speedButton . e o mesmo nao fica com o foco nele e por isso nao mostra nessa variavel

Screen.ActiveForm.ActiveControl.Name , queria saber se existe alguma forma de conseguir pegar qual foi o botao / ou

procedimento executado , pois estou montando um arquivo de log e preciso saber qual foi o evendo gerador do erro .

Sem mais, Adilson PAZZINI

  • 2 meses depois ...
Postado

Não conheço nenhuma forma automática de fazer isso. Mas aqui está uma idéia.


...


private

   ultimoBotao :TOBject;


   function FoiUltimoBotaoAtivado(obj :TObject) :Boolean;



public


...


function TSeuFormulario.FoiUltimoBotao(obj :TObject) :Boolean;

begin

   result := obj = ultimoBotao;

end;


procedure TSeuFormulario.Botao1Click(Sender :TOBject);

begin

   if FoiUltimoBotaoAtivado() then

      ShowMessage('Botão 1 foi o ultimo botao ativo');


   ultimoBotao := Sender;

end;


procedure TSeuFormulario.Botao2Click(Sender :TOBject);

begin

   if FoiUltimoBotaoAtivado() then

      ShowMessage('Botão 2 foi o ultimo botao ativo');


   ultimoBotao := Sender;

end;


....

  • Consultores
Postado

Acho que o que você deseja está relacionado com fazer log da Exception. Pesquise sobre fazer log do CallStack.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Postado

é isso mesmo . pra poder pegar qual foi o ultimo procedimento acionado . pois as vezes os usuarios em vez de clicar no botao pra executalo . colocar as teclas de atallho ... e ai q nao consigo saber qual foi o ultimo botao acionado .

  • Consultores
Postado

Você usa os componentes JEDI? Se sim, tente essa resposta:

http://stackoverflow.com/a/2337111/460775

ou o artigo seguinte

http://robstechcorner.blogspot.com/2009/04/finding-hard-to-reproduce-errors.html

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Este tópico foi criado há 4645 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.