O que significa isso?

Delphi

19/04/2005

if Trim(Text) <> ´/ /´ then
Sender.AsString := Text
else
Sender.Clear;


A palavra Sender, o que significa neste caso, vejo sempre em alguns topicos aqui no forum.

Abs


Felipeiw

Felipeiw

Curtidas 0

Respostas

Nildo

Nildo

19/04/2005

if Trim(Text) <> ´/ /´ then Sender.AsString := Text else Sender.Clear; A palavra Sender, o que significa neste caso, vejo sempre em alguns topicos aqui no forum. Abs


Os eventos dos componentes traz a variável Sender como parâmetro, que é a referencia ao próprio objeto em questão. Por exemplo:

Temos 4 edits com o mesmo evento OnChange. O Sender serve para referenciar o objeto que chamou o OnChange (no caso, um dos 4 edits). Então quando você quiser pegar o [b:5959bb1a26]Text[/b:5959bb1a26] do Edit que chamou o evento, você usa:

TEdit( Sender ).text


Ficou dúvidas?


GOSTEI 0
Felipeiw

Felipeiw

19/04/2005

TEdit( Sender ).text

o TEdit é a classe.
Sender me diz qual dos edits.
.text é a propriedade?

É isso?

Mt Obrigado pela atenção.


GOSTEI 0
Nildo

Nildo

19/04/2005

Exatamente


GOSTEI 0
POSTAR