(30-03-2024, 21:43)Shordi escribió:  private fviu as fileview as "miFileview"
Eso parece que no va a funcionar. 

Gambas no te admite dos "as" seguidas. 
Tu puede declarar el tipo. Pero para crear el control hay que decirle su
contenedor y ¿ cuál es el contenedor de fviu ?. 
Cuando creas el manipulador de sus eventos, necesita tener
un contenedor.
Ahora bien "Si" puedes hacer esto:
Código:
Private vigilante As Observer
Private fviu As FileView
Public Sub Form_Open()
  vigilante = New Observer(DirChooser1.FileView) As "VigiloFileview"
  fviu = DirChooser1.FileView
  DirChooser1.ShowFile = True
  fviu.View = FileView.Detailed
End
Public Sub VigiloFileview_Click()
  Desktop.Open(DirChooser1.SelectedPath &/ fviu.Current)
End
Lo que se ha ganado es reducir la ristras de puntos.
¿ No estuviste una vez comentando que por medio del contenedor padre lo que se haga, su manipulador de eventos, podía afectar a sus
hijos ?. Algo parecido comentaste.
Saludos