Hola,
porqué dices que no funciona???
para saber si un componente está visible debes consultar su propiedad Visible. Te salta un error? El valor es incorrecto?
Por cierto dado que la propiedad Visible devuelve un valor booleano no es necesario que preguntes si es igual a true, simplemente haciendo
if Edit1.Visible then
ya te basta
A ver si explicas un poco más y podemos solucionarlo
Saludos.