Pregunta

¿Hay alguna forma de analizar los objetos de una aplicación y determinar si cada uno es TypeOf de un objeto de formulario en particular?No he encontrado una forma clara de obtener una referencia a los formularios que ya se han abierto.Para complicar aún más esto, parece que no todos los comandos de Visual Basic están disponibles para mí cuando codifico para un dispositivo PocketPC antiguo.

¿Fue útil?

Solución

Es posible que desee echar un vistazo a Reflection.Con esto puede obtener todos los tipos de NameSpace, luego obtener todos los miembros de todas las clases y luego comparar.Dado que Reflection se usa para los enlaces, podría estar disponible en su marco.
Entonces esto podría ser un comienzo:

    Dim MyAssembly = Reflection.Assembly.GetExecutingAssembly
    Dim AllTypes = MyAssembly.GetTypes()
    Dim AllClass = From x In AllTypes Where x.IsClass Select x
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top