Hola.
Si el nombre que le asignaste en la creación del componente (y fué creado) es el mismo que usas como argumento del método
FindComponent funcionará, te lo aseguro.
Pero también coincido en que cualquiera de los dos primeros modos es mucho mas simple y más eficiente que ese, ya que sólo se trata de ampliar el ámbito de las variables en cuestión.
Saludos y me alegro mucho que lo solucionaras