(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