Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Integrare due progetti in VB6

0 views
Skip to first unread message

Manlio Speciale

unread,
Jul 23, 2008, 4:37:44 AM7/23/08
to
Buongiorno a tutti,

ho creato un progetto in vb6, perfettamente funzionante, al quale vorrei
aggiungere un altro progetto
con i suoi relativi forms, moduli eccetera. Dal menu file, ho selezionato
aggiungi progetto, esistente, ed il progetto è stato caricato.
Ho impostato come progetto di avvio il primo e quindi in debug, con F5,
parte regolarmente il mio Form principale.
Ma quando dall'interno dei moduli del progetto principale, chiamo un form
del progetto secondario, non viene riconosciuto.

Se per ipotesi, nel Progetto1 ho

MainForm
Form1
Form2

e nel secondario

FrmMain
Form3
Form4

se all'evento Click del pulsante1 del Form1 chiamo il Form3 mi dice
'Variabile non definita'

Potreste suggerirmi dove sta l'errore?

Grazie a tutti


VincePik

unread,
Jul 23, 2008, 5:58:05 AM7/23/08
to
Ma se non ho capito male, per fare quello che dici tu, il secondo progetto
dovrebbe essere una DLL ActiveX che va referenziata nel primo progetto.

Ciao, Vincenzo


Manlio Speciale

unread,
Jul 23, 2008, 6:46:54 AM7/23/08
to
Ah... Grazie...č evidente che commettevo un errore concettuale non
indifferente.

Grazie ancora.

"VincePik" <TOGLI-ASTERISCHI-i*n*f*o...@monkeysoft.it> ha scritto nel messaggio
news:g66vbo$hpg$1...@tdi.cu.mi.it...

si...@aruba.it

unread,
Jul 25, 2008, 5:37:51 AM7/25/08
to
On 23 Lug, 10:37, "Manlio Speciale" <m.speci...@alice.it> wrote:
> Buongiorno a tutti,
>
> ho creato un progetto in vb6, perfettamente funzionante, al quale vorrei
> aggiungere un altro progetto
> con i suoi relativi forms, moduli eccetera.
[cut]

> Potreste suggerirmi dove sta l'errore?

Dipende.

Ci sono due strade per unire due progetti:
1) Aggiungere al primo progetto tutti i componenti del secondo, a
livello di design. In questo caso, dalla struttura del progetto
'padre' aggiungi, uno per uno, tutti gli oggetti del progetto figlio
(form, moduli, classi, ecc. In questo modo, avrai un progetto unico.
Potresti pero' avere problemi con eventuali variabili*funzioni/moduli/
ecc. duplicati, ed allora devi decidere come effettuare
l'integrazione.

2) Trasformare uno dei due progetti in una DLL o un ActiveX, ed
aggiungerne la reference nell'altro progetto (a seconda di cosa ti
serve utilizzare). Riduci al minimo le modifiche al progetto padre, ma
devi 'adattare' il rpogetto filgio per la nuova veste.

Dovrai poi comunque ricompilare il nuovo progetto.

Bye by SixaM 8-]

0 new messages