for a component isVisible() == false implies always isEnabled() == false too ?

As for the subject of the post

Thanks for the help.

for a component isVisible() == false implies always isEnabled() == false too ?

Yes and no - the second can still return true