Newsgroup: it.comp.lang.visual-basic
Titolo: Utilizzo variabile fra più progetti VBP

Salve a tutti,
ho un programma fatto da più file .exe ad esempio il primo programma
gestisce gli utenti (richiesta utente/psw), gli archivi e il menu
principale.
Un'altro mi permette di lavorare su un'anagrafica e viene richiamato da una
voce di menu del programma di cui sopra
Un'altro mi permette di gestire delle prestazioni e viene richiamato anche
questo da una voce di menu.
Sul primo (quello col menu) ho la gestione utente con utente, psw, livello.
Questo livello mi serve poi negli altri programmi per inibire o meno alcune
funzioni.
Apparte l'uso di un file INI dove posso mettere:
ID_Utente=
E negli altri programmi (anagrafica o prestazioni) mi ricavo il Livello
dell'utente con quell'ID (una select nella tabella).
Ci sono altri modi per fare in modo che io quando faccio dall'editor menu
Shell "Prestazioni.exe"
Mi porti dietro anche la variabile del livello (o cmq un riferimento per
richiamarla dal DB)
Grazie a tutti:)

 Grazie a tutti:)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:n2U3d.279$N45....@twister2.libero.it...


 ha scritto nel messaggio
news:n2U3d.279$N45....@twister2.libero.it...


 ha scritto nel messaggio
news:n2U3d.279$
N45....@twister2.libero.it
....moltissimi alcuni semplici altri difficili
...ad esempio....
a) Il registro di sistema che ci sta  a fare?
F1 cerca "savesetting"  e poi "getsetting"....
b) Un file.....INI o TESTO...criptato o non....
c) La memorizzazione in un db se i dati son molti ...o son condivisi fra più
applicazioni in momenti diversi...(in locale o in remoto)
d) Il passaggio tramite "Shell"
F1 shell ma bisogna che tu sappia cosa è gradito al programma che chiami
pena il non corretto funzionamento (quanto meno)
d-bis) se scrivi tu i programmi
    Shell e Command
F1 "Shell"
F1 "Command"
etc etc
-- 
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 New Entry nel
bestiario! :-)

 F1 cerca "savesetting"  e poi "getsetting"....
citando una frase che mi aveva colpito di frank ottobre, IMHO
(IMHO bada) IL REGISTRO DI SISTEMA E' MALE !
eh eh he eh
scherzi a parte, si, sono allergico a qualunque aspetto della 
gestione "centralizzata" di certi aspetti del registry
Per il resto tutto quel che dici è ok.
Io personalmente, da fan delle Type utente, ed adoratore della 
copymemory, nei rari casi in cui ho dovuto passare dati tra 
eseguibili, in effetti o mi sono appoggiato a file, o ho passato 
pezzi di memoria
ah .... mi viene in mente un'altra cosa
la ClipBoard
pregi : 1) interfaccia intuitiva e supportata in modo nativo da 
VB,  2)  relativa velocità (è ram) e capienza flessibile a quasi 
tutte le necessità
difetti : 1) è un metodo fragile, a meno di non prendere 
precauzioni, perché rimani ostaggio dell'uso che potrebbero 
farne altri processi. Se te la cancellano o modificano, sono cazzi
Al limite puoi registrare un tuo formato specifico, ma è solo un 
blando disincentivo, se un altro processo te la vuole svuotare, 
te la vuota (perlomeno sotto il mio Win98), quindi è facile ma 
non è il top della robustezza
ciao
cccp++mario

 la ClipBoard
Un'altro sistema è usare un ActiveX-exe, ma dipende se ne vale la pena...
per una sola info forse è meglio scriverla su file.
Oppure inviare con una SendMessage il valore direttamente alla finestra
interessata.
L'uso della Clipboard lo escluderei categoricamente :)
A me utente mi girerebbero non poco se facessi un CTRL+X da un documento
word e poi nell'atto di incollare il tutto mi viene fuori "4" perchè tu mi
hai cambiato qualcosa senza il mio permesso.
Ciao

 hai cambiato qualcosa senza il mio permesso.
Credo che aggiungerò una voce nel file setting.ini, mettendo il nome utente
criptato. In pratica avevo già nel file .ini una voce utente/psw criptati,
solo che li uso solo in caso in cui nel programma non ci sia la vera
gestione utente livello, in pratica quando la tabella del DB utenti è vuota.
Altrimenti devo usare sempre la gestione come ho detto all'inizio (con i
livelli).
Vi ringrazio tutti, ora devo sentire il capo se gli va bene
Tnx :)