De referencias

05/08/2004 - 17:56 por AJPB | Informe spam
A ver esto es un poco complejo de explicar:

Tengo un control desarrolado por mi (MiControl) que
imprime el nombre de un tipo de componente (MiComponente)
seteado en una de sus propiedades.

Lo estoy haciendo de la siguiente manera, en el codigo de
MiControl agregue una referencia a MiComponente, y una
propiedad de tipo MiComponente

Property Componente as MiComponente
Set(Value as MiComponente)
nValue = Value
End set
End Property

Luego digo

para imprimir el nombre:

msgBox(nValue.Name)

Luego creo un Proyecto donde tengo agrego una referencia a
MiControl y otra a MiComponente, asi que MiComponente esta
referenciado en el proyecto y ademas dentro de cada
control MiControl

Lo que quiero es eliminar la referencia a MiComponente
dentro de MiControl, y de alguna forma imprimir el nombre,
sin tener que hacer un recorrido entre todos los
componentes del contenedor

For each Componente in xxxx.Container
if Component.GetType.ToString = "MiComponente" then
msgbbox(Componente.Name)
end if
Next

Eso no me sirve, tengo 200 controles MiControl en el form
por lo que eso se ejecutaria 200*200 veces, busco algo
directo, como el primer metodo pero sin usar la referencia.

Gracias in advance y disculpen lo extenso

AJPB
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
05/08/2004 - 19:28 | Informe spam
La verdad es que no entiendo lo que quieres lograr. Si tienes x cantidad de
controles y quieres imprimir el nombre de esos controles no hay otra forma
mas que recorrer todos esos controles e imprimir el nombre de cada uno.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares