Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VB.Net] Leggere i Moduli presenti

    Ciao a tutti scrivo per chiedere aiuto su una cosa che pensavo fosse banale anche nel .net (riscontrando come al solito che non lo è, al contrario del VB6).

    Il mio problema è che all'interno del progetto su cui sto lavorando mi servirebbe ciclare sui moduli presenti nel progetto ed intercettare il nome di questi perchè devo creare un elenco sulla base appunto dei nomi del moduli implementati.

    Spero qualcuno abbia già fatto magari qualcosa di similare...

    Il progetto è in framework 4 se serve.

    Grazie a tutti

  2. #2
    Moduli in senso letterale? Puoi usare la reflection. Con Assembly.GetExecutingAssembly().GetTypes() ottieni tutti i tipi definiti nell'assembly corrente. Poi trovi tutti i tipi che sono classi statiche (moduli).

  3. #3
    Grazie mille dell'imbeccata!! Passando dai types di assembly come consigli son riuscito a intercettare quello che mi serviva, riporto come esempio le righe di prova messe così se ad altri servirà c'è un esempio (nel mio caso i nomi dei moduli iniziano per "Mdl_" quindi mi basta cercare quello nel .name):

    codice:
    Dim modArray() As Object
    
            modArray = Reflection.Assembly.GetExecutingAssembly().GetTypes
            For nId = 0 To modArray.Length - 1
                If InStr(modArray(nId).Name, "Mdl_", CompareMethod.Text) Then
                    Debug.Print(modArray(nId).Name)
                End If
            Next
    Grazie ancora

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.