Fórum Qual a diferença entre TEdit(sender) e (sender as TEdit)?? #373533
13/08/2009
0
(sender as TEdit)
só que em alguns exemplos vejo códigos do tipo
TEdit(sender)
tem alguma diferença, tipo um é melhor que outro, coisa e tal?[/code]
Makarioszen
Curtir tópico
+ 0Posts
13/08/2009
Osocram
assim (sender as TEdit) ele testa o cast antes de fazer
e TEdit(sender) ele ja faz o cast, então teoricamente assim é mais facil
Partitulamente eu so uso TEdit(sender). primeiro por causa da estetica e segundo por eu achar q é mais rapido.
Gostei + 0
13/08/2009
Yallebr
Abs!
Gostei + 0
13/08/2009
Marco Salles
TClasse(Objeto) em algumas situações provoca erros de dificil depuração
e vc perde muito tempo ate encontrar o erro
Gostei + 0
14/08/2009
Makarioszen
Gostei + 0
14/08/2009
Guinther
TTipo(Objeto) é um type-cast estilo C.
(Objeto as TTipo), nos bastidores, testa o tipo do objeto usando um ´IS´, que é um operador RTTI, e RTTI é lento, sempre vai ser. As boas práticas sempre sugerem o segundo método, é mais seguro, MAS se você tiver certeza sobre o tipo que está convertendo, com certeza o type cast estilo C vai ser sempre mais rápido.
Att,
Guinther Pauli
Editor Geral Revista ClubeDelphi
http://guintherpauli.blospot.com
http://twitter.com/guintherpauli
Gostei + 0
14/08/2009
Guinther
TTipo(Objeto) é um type-cast estilo C.
(Objeto as TTipo), nos bastidores, testa o tipo do objeto usando um ´IS´, que é um operador RTTI, e RTTI é lento, sempre vai ser. As boas práticas sempre sugerem o segundo método, é mais seguro, MAS se você tiver certeza sobre o tipo que está convertendo, com certeza o type cast estilo C vai ser sempre mais rápido.
Att,
Guinther Pauli
Editor Geral Revista ClubeDelphi
http://guintherpauli.blospot.com
http://twitter.com/guintherpauli
Gostei + 0
14/08/2009
Marco Salles
Não quiz dizer que TClasse(Objeto) provoca o erro .. O que eu quis dizer é que
qnd se tem erros TClasse(Objeto) pode não acusar o Erro e vc recebe
mensagems estranhas e perde muito tempo depurando atê encontrar o erro.
A execução do Programa na Depuração ,não para em TClasse(Objeto) o
que certamente acontece qnd se usa (Objeto as TClasse).
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)