Código Delphi
[-] If ((Componentes is Tedit) and (TEdit(Componentes).Tag = 88)) then
Tambien es bueno asegurarse que la configuracion del compilador tenga la variable ShortCirtcuit Boolean Evaluation en TRUE, para que no de problemas evaluaciones como la de arriba. ( Si lo pones en falso, la misma pregunta con Componentes que no son TEdit podria dar problemas impredecibles..., en la parte que sigue al AND, y el debugger no te ayudaria mucho en detectarlo ). Para mi es mejor no confiar en el ShortCircuit boolean evaluation, y escribir de forma segura )
Quizas mas seguro poner..
Código Delphi
[-]
if Componentes is TEdit then
if TEdit( Componentes ).tag = 88 then
parece lo mismo... pero no lo es... !! ( estando el ShortCirtuit en false o true, con esta forma de preguntar no hay ningun problema ).
Saludos !! Espero le sirva a alguien !