Cleiton;

SEnder so tem nos eventos ...dos objetos...

procedure TForm1.Button1click(Sender : TBobject);
begin 
   if (Sender is TButton) then begin
     TButton(Sender).Caption := 'Este é o cara'
   end
end;

Atenc;
Elazar
-----Mensagem original-----
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Cleiton
Enviada em: terça-feira, 19 de dezembro de 2006 11:47
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Re: Saber qual botão do formulário foi clicado


Oi Ricardo...

Estou com dificuldade pra executar as intruçoes que você me enviou.

Preciso declarar a variável sender nesta verificação? Como faço pra
declarar?

if (Sender is TButton) then

Está dando esse erro: Undeclared identifier: 'Sender'

Um grande abraço
Cleiton
----- Original Message ----- 
From: Ricardo Bianchin 
To: delphi-br@yahoogrupos.com.br 
Sent: Saturday, December 16, 2006 6:38 PM
Subject: [delphi-br] Re: Saber qual botão do formulário foi clicado

vc ja notou q num evento onclick se ve:

procedure TForm1.Button1Click(Sender: TObject);

O sender eh uma variavel q contem o q foi clicado, quer seja label,
botao...

vc deve testar com o "is" pra saber o tipo do q foi clicado pra poder
converte-lo do tipo tobject para o q vc clicou

if sender is tbutton then
showmessage( TButton(Sender).Name + ' foi clicado.');

ou vc pode testar se foi o button1 ou o button2 ou um label... q foi
clicado:

if sender is tbutton then
begin
if sender = button1 then
coisa
end
else if sender is tlabel then
begin
if sender - label1 then
outracoisa
end

dai vc pode criar só um evento onclic pra todo mundo

--- Em delphi-br@yahoogrupos.com.br, "Cleiton" <[EMAIL PROTECTED]> escreveu
>
> Oi pessoal
> 
> Tem alguma forma de saber qual botão do formulário foi clicado? Se
tiver, como proceder?
> -- 
> Esta mensagem foi verificada pelo sistema de antivírus e
> acredita-se estar livre de perigo.
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>

-- 
Esta mensagem foi verificada pelo sistema de antivírus e
acredita-se estar livre de perigo.

[As partes desta mensagem que não continham texto foram removidas]


 


        

        
                
_______________________________________________________ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/

Responder a