Scusa il doppio post, ma il browser mi aveva restituito errore, quindi pensavo che il messaggio non fosse partito!


Originariamente inviato da matt_vb6
Va bene ... ci provo , ma credo di aver già bisogno di una mano ...


Originariamente inviato da matt_vb6
Ad esempio , voglio l'elenco di tutti i forms presenti nell'applicazione (per valutare se ci siano o meno i controlli da cambiare )... e qui sorge il primo problema: pare che VB non ti dia i nomi dei forms a meno che non siano caricati .
Ti interrompo qui.
Sei fuori strada completamente.

Un'add-in usa un linguaggio proprio che fa parte di IDTExtensibility2 (cioè un'estensione del linguaggio VB6) quindi niente a che vedere con il normale linguaggio VB6.

Tieni presente questo concetto:
qualsiasi cosa tu riesca a fare 'manualmente' sul tuo progetto, la puoi far fare 'automaticamente' ad un add-in.
Esempio:
1. Puoi creare, aggiungere, rimuovere e modificare qualsiasi tipo di oggetto come:
..... Menu, Form, Riferimenti, Componenti, file

2. Creare, aggiungere, rimuovere e modificare CODICE: Metodi e Funzioni in tutto

In realtà, tu potresti creare un'applicazione da ZERO usando solo un add-in!


Se nella casella dell'Indice della guida MSDN digiti 'extensibility' ti si apre un mondo inesplorato!



Per farti capire la potenza di un add-in, ti rimando ad un mio vecchio articolo del 2002 riferito al mio primo add-in che sviluppai come esperimento per implementare il supporto multi-lingua ad un progetto VB6 (ovviamente il sorgente è incluso).
In pratica, questo add-in analizza il progetto caricato e lo trasforma completamente aggiungendo menu, file, modificando codice, ecc...
Credo sia un ottimo spunto di partenza per arrivare all'obiettivo che ti prefiggi.

Aggiungere il supporto multi-lingue ai progetti VB
a cura di Giorgio Brausi (pubblicato il 17/10/2002)
Livello:Intermedio
Come fornire i vostri progetti (e programmi) di supporto multi-lingue per consentire all'utente finale di utilizzare il vostro programma localizzato. (completo di add-in)
http://www.visual-basic.it/articoli/gbMLS.htm

Vedrai che puoi molto di più di quello che credi...

Ecco ad esempio altri miei add-in :

Save To Folder
http://nuke.vbcorner.net/Tools/Savet...2/Default.aspx

MenuCreator (crea menu e cattura menu da altri applicazioni!)
http://nuke.vbcorner.net/Tools/MenuC...1/Default.aspx