Bueno,
@Shordi, las dos primeras dudas, aclaradas y funcionando perfectamente. En cuanto a la tercera, a ver si me sé explicar y no soy tan farragoso como siempre.
¿Cómo releñes se puede usar una propiedad de la clase en el formulario?
Defino una propiedad llamada
ListaSel, que es un
Boolean y que vale
False —por defecto— para seleccionar la
lsoListaUno y
True para seleccionar la
lsoListaDos. En el código del formulario del control —
doblelista es la clase y
fdoblelista el formulario— necesito emplear esa propiedad para seleccionar sobre qué lista se realizan determinadas acciones. Por ejemplo, para añadir un texto en la lista seleccionada pulsando sobre el botón «Añadir» en el evento:
Código:
Public Sub tobAnadir_Click()
Dim sDonde As String ' Nombre de la lista donde se va a añadir'
Dim sQue As String ' Texto del ítem a añadir'
Dim asPaso As String[] ' Matriz de cadenas para trabajar'
If ListaSel = No Then
asPaso = lsoDos.List
sDonde = frmDos.Text
Else
asPaso = lsoUno.List
sDonde = frmUno.Text
Endif
[...]
Aquí he puesto
ListaSel tal cual, pero me dice que no está definida; si escribo
doblelista.ListaSel, tampoco —amén de que se me hace extrañísimo—. ¿Cómo la «llamo o la «invoco» —¡¡¡
ListaSel!!!, si estás ahí, manifiéstate, jajaja—?
Bueno, y por supuestísimo, muchas gracias.