SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: MindEye en Miércoles 18 de Agosto de 2004, 23:15

Título: Hacer Referencia A Un Control
Publicado por: MindEye en Miércoles 18 de Agosto de 2004, 23:15
- Vereis, es que tengo una funcion en un modulo, la cual uso, para que me de un listado de las carpetas que hay, en la ruta especificada.

 - Bien, el caso es que le pongo una variable de tipo label:
Public Function Lista_Careptas(ruta As string, optional Detalles As Label)

 entonces lo que hago, es que cuando llamos a la funcion, le paso los parametros de la ruta, pero cuando le doy el nombre del label del formulario al que quiero que le haga referencia ( En este caso seria el label1, en el form1 ) me da un error al intentar establecer el caption, y me dice que no se a inicializado

 - Alguien me puede ayudar

 - Gracias
Título: Re: Hacer Referencia A Un Control
Publicado por: Jose Arriagada en Jueves 19 de Agosto de 2004, 16:26
Cuando haces referencia a un control fuera del modulo, tienes que partir con desde la referencia padre hasta llegar al control deseado.

Me explico.

Ya que estas en un modulo, y quieres hacer referencia a un label1 del form1, debes hacerlo asi.

Form1.Label1.Caption=Mensaje
Título: Re: Hacer Referencia A Un Control
Publicado por: DiabloRojo en Jueves 19 de Agosto de 2004, 16:32
Qué tal MindEye?
Podrías colocar el código donde te surge el problema?. Envía el código de la función y el de la llamada a la misma; a ver si aquí vemos qué está pasando.