Pergunta

Existe uma maneira de analisar os objetos de um aplicativo e determinar se cada um é TypeOf de um objeto de formulário específico?Não encontrei uma maneira clara de obter uma referência a formulários que já foram abertos.Para complicar ainda mais, parece que nem todos os comandos do Visual Basic estão disponíveis para mim ao codificar para um dispositivo PocketPC antigo.

Foi útil?

Solução

Você pode querer olhar para o Reflection.Com isso, você pode obter todos os tipos de um NameSpace, obter todos os membros de todas as classes e fazer sua comparação.Como o Reflection é usado para vinculações, pode estar disponível em sua estrutura.
Portanto, este pode ser um começo:

    Dim MyAssembly = Reflection.Assembly.GetExecutingAssembly
    Dim AllTypes = MyAssembly.GetTypes()
    Dim AllClass = From x In AllTypes Where x.IsClass Select x
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top