Newsgroup: it.comp.lang.visual-basic
Titolo: Come lanciare un exe?

Devo dividere un programma gestionale in più moduli e ho pensato che la cosa
più semplice fosse creare proprio programmi differenti per ciascuna sezione,
ma ho due problemi:
1.Come posso lanciare un exe da VB5?
2.C'è qualche modo per passare delle variabili o qualcos'altro tra due
programmi differenti? (Avevo pensato di farlo scrivendo e riscrivendo ogni
volta un file, ma la cosa non mi sembra proprio il massimo
dell'ottimizzazione, anche perchè dovranno girare in rete)
Mi spiego meglio, ho un programma di base, una specie di telecomando
diciamo, e voglio fare sì che schiacciando ogni "bottone" parta un exe
diverso
Grazie a tutti quelli che mi risponderanno e non
Rivi

1. Gli exe si lanciano con il comando Shell;
2. Le variabili le puoi passare come parametri dell'exe, che poi ti
leggerai con la funzione Command().
Maurizio




leggerai con la funzione Command().
Grazie per Shell che funziona benissimo, ma non mi sono spiegato bene per la
seconda domanda
Ci sarà un modulo sempre attivo che potrei eventualmente incaricare della
gestione di tutte le variabili (attenzione come modulo intendo un exe a se
stante, facente parte di un programma MODulare, composto da + moduli) e poi
ogni parte del programma andrà diviso in svariati exe
Questo per facilitarne la manutenzione e avere la possibilità di distribuire
il programma con il codice base (la barte che si occupa della gestione di
tutto) ma senza tutti gli exe, per esempio si potrebbe pensare di
distribuirlo solo con gli exe relativi alla gestione del magazzino e non
delle fatture o qualcosa del genere
Bene, premesso ciò avrei bisogno di passare dei valori ad un programma GIA'
in esecuzione e inoltre passarglieli ripetutamente e con valori diversi.
Orbene non so come possa fare a far sì che un programma già in esecuzione
riceva delle variabili da altri programmi, anch'essi in esecuzione e quindi
modifichi il sio comportamento di conseguenza
Grazie a tutti quelli che mi risponderanno e anche a tutti quelli che
avranno avuto la pazienza di leggere la mia richiesta fin qua
Rivi

 Grazie a tutti quelli che mi risponderanno e non
Prego.
-- 
Hi, Ciao
Ettore                 By -MES-
http://freeweb.aspide.it/freeweb/ilmes
 
(con OCX per stampare i Recordset)
Il sito comune di programmatori VB
http://members.xoom.com/it_lang_vb

Ti ringrazio per l'interessamento e spero che l'esempio (che non ho ancora
guardato) possa fare al caso mio
P.S. Magari vai a vedere il sito che ho fatto insieme ad alcuni amici per la
mi scuola 
www.collegiosangiuseppe.it
Ciao

Grazie del consiglio relativamente al DDE che funziona, a proposito guarda
che nello zip dell'esempio sul sito non c'è client.exe, ovviamente nessun
problema, ho compilato il vb però magari la prima volta che ti capita
metticielo
Ora temo che ti chiederò ancora una cosa, così funziona benissimo su un
computer, e metà del mio problema è risolto, ora mi resterebbe solo da far
colloquiare diversi "server" su vari computer
o meglio la domanda è: come fare la stessa cosa scambiando però dati fra due
applicazioni poste su due computer diversi in una rete?
Magari se possibile penso che la cosa migliore sia poter scambiare stringhe
di testo da cui poi si estrarrano i dati
La mia idea sarebbe di mettere
- vari client.exe su ogni macchina
- un server.exe su ogni macchina
- una applicazione che faccia veramente da server e che posta su solo un
computer della rete gestisca tutte le comunicazioni (su questa macchina
sarebbero presenti anche i dati a cui dovrebbero accedere le altre macchine,
dati che a questo punto penserei di elaborare sul server "vero" e poi
mandare ai client già belle che pronte tramite il collegamento che non so
come realizzare)
Ti ringrazio fin d'ora per la risposta che spero mi darai
Ciao
P.S. Hai ICQ? 4157083


Io organizzerei il tutto come "grappolo" di OLE server out-process (o
in-process, se non hai bisogno di far girare i moduli anche da soli).
In pratica, ogni modulo sarebbe un oggetto con le sue proprieta' e metodi
(caratteristiche e funzioni da chiamare).
Il tutto non e' semplice, soprattutto necessita di uno studio accurato di
tutto il sistema, a tavolino, prima di scrivere codice.
Per capirci meglio, un po' come MS Word (che e' un OLE server), Excel, e VB.
Se pero' non hai sufficiente dimestichezza con la tecnologia OLE (applicata
a VB5), direi che il caro e vecchio DDE (come suggerito da Ettore Maronese),
e' piu' che sufficiente.
--
Roal Zanazzi
z...@iol.it

 colloquiare diversi "server" su vari computer
<CLIP>
AHime' non ho esempi utili per l'interprocessing comunications in rete.
Volevo consigliari di usare le soket o ancor meglio le NamedPipe, ma non ho esempi da darti.
Poi ci sono le soluzioni DCOM che ti anno detto, ma li ne so quanto te.
Alle prossime
