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

    Moduli condivisi su più progetti con VB NET

    Salve avrei la necessita (come facevo con VB6) di poter condividere alcuni moduli (che si trovano in una specifica cartella) tra più progetti in modo che modifiche e/o aggiunte che effettuo lavorando su di un determinato progetto le ritrovo subito su di un altro senza fare copie o quant'altro.
    Qualcuno di voi ha risolto questo tipo di problema?
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    Si, la soluzione è semplice.
    Quando tu nel progetto fai "aggiungi elemento esistente", in realtà lui copia il file .VB nella cartella del progetto, e quindi ti ritrovi con molte copie di quelsta classe (o modulo, è lo stesso) e da qui nasce quel problema che giustamente segnali.

    Il trucco è semplice:
    1) dal menu di Visual Basic, seleziona la voce "aggiungi elemento esistente"
    2) ti si apre la finestra che ti chiede il file, selezioni il file voluto semplicemente facendogli UN SOLO click sopra, in modo che il file è selezionato ma la finestra è ancora aperta (se fai doppio click la finestra si chiude e non va bene)
    3) nella finestra, in basso a destra, guarda bene il pulsante "aggiungi", vedrai che ha una freccia verso il basso, clicca su quella freccia e seleziona "aggiungi come collegamento"

    In questo modo il progetto farà riferimento sempre al file nella cartella dove si trova e quindi anche se lo aggiungi a 10 progetti diversi, verrà usato sempre lo stesso file.

    Se fai una modifica al file originale, quando andrai ad aprire gli altri progetti troverai il file aggiornato, ti basterà solo ricompilare

    Sergio

  3. #3
    Grazie Sergio...funziona...grazie.
    Fabio

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 © 2025 vBulletin Solutions, Inc. All rights reserved.