Newsgroup: it.comp.lang.visual-basic
Titolo: dueinuno

Ho due programmini indipendenti tra loro anche se potrebbero avere qualche
nome in comune.
voglio confezionarli in un unico pacchetto e tramite un form, con l'opzione
di indirizzamento , laciare PRIMO oppure SECONDO.
Si possono caricare due progetti in un unico programma?
Grazie

Certo si possono caricare due o più progetti in VB e salvare un group
project che contiene tutti i project. In questo modo puoi però richiamare i
form o gli oggetti inclusi nei progetti; non pensare che questo ti permetta
di richiamare gli eseguibili dei progetti inclusi!!
Questa capacità io personalmente l'ho utilizzata per testare l'uso di una
DLL che veniva utilizzata da un programma...quindi due project che mi
permettevano di entrare nel codice della DLL, ma non perchè era compilata,
ma perchè era incluso il progetto della DLL.
Spero di averti aiutato e averti fatto capire la differenza tra usare due
eseguibili e usare i project degli stessi.
--------------------------------
Inviato via 
http://usenet.libero.it

 insere i compilati
gli Interpretati e non i compilati


 Successivamente posso sempre compilare tutto in un unico pacchetto, vero?
hummm... l'uso dei termini č piuttosto arbitrario :)
Ogni progetto diverrą un compilato a se.
Puoi perņ includere tutti i compilati in un unico pacchetto di
installazione.
Ciao
--
mathParser = "
http://www.neodatatype.net
"
sitoComune = "
http://www.it-lang-vb.net
"

 Ma mi sembra di capire che non č cosě  !?!?
... ???
Per piacere, riformuli la domanda iniziale? :)


 2- SECONDO e ritorno
Aaaah, quindi sono 3 exe distinti.
Ok, puoi gestirli tutti in un unico gruppo di progetti, ma gli exe finali
saranno 3.
A meno che PRIMO e SECONDO non siano form modali, a questo punto basta un
exe solo.
(ovviamente 1 progetto = 1 exe)



questo mi conforta
ora come posso fare girare l'interpretato?
ho caricato i tre progetti.
I due dipendenti    quando vengono avviati singolarmente partono con 'main'
Quando dipendono dal terzo (principale)   come partono?
nel controllo di chiamata quale codice devo inserire?
dovrò rinominare uno o tutti e due i 'main' ?
Grazie e scusami se sono seccante ma cerco di venirne a capo.

 dovrò rinominare uno o tutti e due i 'main' ?
Ci provo io :)
Semplificando:
- Hai un progetto che si chiama Primo.prj che contiene (mettiamo) il form
frmPrimo.
- Hai un progetto che si chiama Secondo.prj che contiene (mettiamo) il form
frmSecondo.
Crea un terzo progetto con un form (chiamiamolo frmMain) con i due pulsanti
(cmdPrimo e cmdSecondo).
A questo progetto aggiungi _tutte_ le form e gli eventuali moduli dei
progetti Primo.prj e Secondo.prj (solo form e moduli, non i file di
progetto!)
Nell'evento cmdPrimo_Click del frmMain inserisci:
    frmPrimo1.Show vbModal
Nell'evento cmdSecondo_Click del frmMain inserisci:
    frmSecondo1.Show vbModal
Sostituisci l'istruzione End (*deprecabile*) contenuta in frmPrimo e
frmSecondo con l'istruzione Unload Me.
Ci sono altri metodi (per evitare ad esempio che il frmMain resti visibile
in secondo piano). Se hai necessita' ne possiamo discutere, sempre qui :)
hth,
Lokar
--
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs/Manifesto.txt
UGIdotNET - 
http://www.ugidotnet.org

Dall'ora indicata a lato dei messaggio
puoi capire quanto mi preme risolvere questo problema
ora però ho bisogno di un pò di tempo per provare i tuoi suggerimenti,
grazie comunque e a risentirci.


 puoi capire quanto mi preme risolvere questo problema
Prendi anche qualche minuto per leggere il manifesto del newsgroup, in calce
sotto la firma.
Sintetizzando i punti che piu' premono, se intendi continuare a postare sul
ng:
- Subject piu' adatti che sintetizzino/chiariscano il problema in poche
parole (es. "Fusione di due progetti in uno")
- "Bottom quoting" e *NON* "Top quoting" su questo newsgroup. Ovvero:
scrivere _sotto_ al testo a cui si risponde, premurandosi di omettere le
parti inutili (firme/intestazioni) e quelle alle quali _non_ si risponde.
Happy Coding!



Possiamo vedere se si può risolvere lasciando i due progetti quasi
indipendenti??
Grazie

 lasciando i due progetti quasi indipendenti?
Piu' di cosi'? O_O
Shell o ShellExecute (API). Pero' devi fare 3 installazioni (una per ogni
progetto) e conoscere il percorso relativo di Primo.exe e Secondo.exe.
Questo metodo non ti permette di verificare _quanto_ rimangono in esecuzione
Primo e Secondo, e se esistono istanze precedenti gia' chiamate... A meno di
usare Shell sospensiva esempi: sito comune del newsgroup in calce sotto la
firma, SuperShell di 
www.allapi.net
 o semplicemente le API CreateProcess +
WaitForSinglObject. La rete e' piena di esempi ;)
In ogni caso ti suggerisco vivamente di mantenere la strada suggerita
all'origine: UN progetto con dentro _tutti_ i form+moduli.


No non puoi usarli come se fossero insieme, perchè sono sempre due entità
diverse e compilate singolarmente anche se sono raggruppati in un unico
progetto...
Te l'ho detto: puoi usare questo raggruppamento solo se devi testare da una
parte un programma e dall'altra uno o più dll sotto forma di codice
sorgente, che vengono usati dallo stesso programma!



Come dicevo ,  tutto OK!
ma non si tratta più di un utilizzo di progetti
si tratta di realizzare un nuovo progetto.