Objeto que fez a chamada

Delphi

17/08/2006

Como faço para saber qual o objeto que fez a chamada de um form?

Preciso saber se foi através de um botão ou através de um item de menu.

Reuber


Jubrovolski

Jubrovolski

Curtidas 0

Respostas

Marco Salles

Marco Salles

17/08/2006

acho que dá.. é so uma idéia

defina na secção public do formulario principal ou que vai fazer a chamada
Objeto:TObject;

quando chamar
Objeto:=sender; //do manipulador de evento Onclick

depois quando quiser é so testar

if Objeto is TButton Then
//é um botão
esle
 if Objeto is TMenuItem
  // é um item do Menu
else
 if Objeto is TQaulquerClasse
  //é um QualquerClasse.. 


e por fim :
boa sorte.


GOSTEI 0
POSTAR