Newsgroup: it.comp.lang.visual-basic
Titolo: Ma come hai fatto...?

Ciao, ho letto il tuo messaggio e quello che tu hai risolto è invece il mio
problema. Ovvero: ma come hai fatto a creare un unico progetto da due
separati? O meglio, come fanno a parlarsi tra loro i progetti?
Ciao grazie
Enrica
--------------------------------
Inviato via 
http://usenet.iol.it

 problema.
Ecco un esempio di messaggio chiaro e diretto!
1) Di cosa stai parlando?
2) Con chi ce l'hai?
3) Dove?
4) Come?
5) Quando?
6) Varie ed eventuali
Ciao

Ciao
Intanto hai ragione!!!Credevo di aver cliccato
rispondi e invece ho premuto invia. Comunque il mio problema è questo:
unire più progetti VB in uno (e fino qua...basta ADD PROJECT) e farli
colloquiare tra loro. Potresti aiutarmi? Grazie ciao e scusa



ummmh, dalla spiegazione direi "poche idee ma ben confuse" :)
L'utilizzo del gruppo di progetti è questo: debuggare una dll activex o un
ocx di cui il tuo progetto fa uso.
Se non è questo il tuo scopo hai sbagliato domanda :)
Se invece vuoi fare questo basta che includi il progetto d'avvio
(tipicamente un progetto exe) e i tuoi progetti di dll/ocx.
Aggiusti i riferimenti in modo che vengano usati questi anzichè i files
compilati (VB li aggiusta in automatico se il progetto ActiveX ha la
compatibilità binaria attiva).
Premi F5 assicurandoti di aver reso "progetto di avvio" il tuo progetto
principale.
Ciao

Ciao
non so se ho sbagliato domanda,
in ogni caso te la riformulo sperando di essere più chiara. Chiedo
clemenza, non ho una grande esperienza in questo ambiente.
Il mio gruppo
contiene due progetti, devo crearne un terzo di avvio che sia in grado di
utilizzare le classi degli altri due progetti. Una sorta di MDIProject..
Speravo di riuscire ad instanziare nel progetto di avvio un oggetto
"project", ma non riesco ad accedere a nessuna delle informazioni residenti
sugli altri progetti. 
Mi è stato detto che potrei crearmi un ocx del mio
progetto..
ma ho sempre visto gli ocx come dei semplici oggetti, non
riesco a capire come farlo diventare un progetto. 
Ringrazio in anticipo
di tanta pazienza.
Buona giornata!


 progetto..
Poche idee ma ben confuse anche da chi ti suggerisce dunque :)
Credo che spiegarti sarà una dura lotta...
Per comodità chiamero Ax (ActiveX) ogni progetto, compilato o no, che
rappresenta una DLL o un OCX.
Un Ax può contenere una o più classi o controlli (esattamente come se
inserite nel progetto exe).
L'ocx è il progetto compilato che contiene uno o più controlli (nota la
differenza tra OCX e controllo!)
La DLL è il progetto che contiene una o più classi (anche qui, nota la
differenza tra DLL e classi)
Un Ax NON può contenere funzioni esportabili (visibili all'esterno del
progetto) a meno che queste non appartengano ad una classe o a un controllo,
nel qual caso devi prima instanziare la classe con
Dim MioOggetto As MiaClasse
Set MioOggett = new MiaClasse
Call MioOggetto.MioMetodo()
Set MioOggetto = Nothing 'Distruggiamo la classe.
Per i controlli basta disegnarli sul form, come faresti con una textbox.
Se vuoi fare un gruppo di progetti è perchè vuoi debuggare gli Ax che usi
Ad es.
Prj1 (di tipo exe)
Prj2 (di di tipo DLL Ax)
Nei riferimenti di Prj1 devi mettere Prj2 (menu Progetto->Riferimenti,
Progetto->Componenti se fosse di tipo OCX)
Spero di essere stato chiaro (non credo... :))
Ti consiglio di leggerti l'help riguardo alle classi... se non sai cos'è una
classe... ci rinuncio :P
Ciao
