Newsgroup: it.comp.lang.visual-basic
Titolo: Controllo variabile d'ambiente

Mi hanno detto che con il comando Environ si puo sapere il valore della
variabile d'ambiente.
Allora
Public StrVar as string
StrVar = Environ ( ) ???????
Non riesco a capire cosa gli devo passare.
Io in un file bat ho settato PIPPO= macchina
Come faccio a farmi ritornare macchina in vb????
Grazie (spero di essere stato chiaro)


ora, non mi sembra difficile capire che devi scrivere:
StrVar = Environ ("path")
o
StrVar = Environ ("PIPPO")
o che cavolo vuoi tu!
e il consiglio di usare F1?
non MSDN? ai-ai-aiiii
bye
nerone

Usando F1 l'help mi dice che ha environ gli devo passare l'indice della
variabile
Es. strVar = environ(1)
Pero' io nn so l'indice e cercavo un metodo diverso dal testare tutte le
variabi con un for sull'indice.....
Per l'altro suggerimento.....
a me strVar = Environ("c:\PIPPO")
o strVar = Environ ("PIPPO")
nn mi ritornano niente.
Why?????

 Mi hanno detto che con il comando Environ si puo sapere il valore della
CUT
la var temp dovrebbero averla settata tutti i SO
Text1.Text = Environ("temp")
ta dah!
per settare una var d'ambiente (dipende dal SO....winME te la fa mettere
nell'autoexec.bat)
SET Cavolotipare = Accipiripicchiolina
Un esempio? (provato sotto XPpro e derivante dall'HELP che TESTONE NON HAI
LETTO!!!!!!! Fai F1 e cerca Environ   funzione....e guarda l'esempio!!!!)
metti in un form un pulsante ed un listbox....
e dentro il form.....
Private Sub cmdVediVAR_Click()
Dim EnvString As String
Dim Indx As Long
Indx = 1
List1.Clear
Do
   EnvString = Environ(Indx)
   List1.AddItem EnvString
   Indx = Indx + 1
Loop Until EnvString = ""
End Sub
Ragazzi sull'help c'è quasi tutto cercate!
ciauz!

 Why?????
e' ASSOLUTAMENTE indispensabile che il programma
venga lanciato all'interno del programma BAT in cui setti la
variabile ambientale.
perche' queste impostazioni sono interne alla shell, e non
esiste una export, tipo unix.
se ti serve una impostazione globale, in funzione
del S.O. devi mettere le impostazioni nel posto giusto.
es. WIN 9x le scrivi in AUTOEXEC.BAT
in WinNT-Win2k: Pannello di controllo -> propieta del sistema ->
[Avanzate] -> Variabili d'ambiente
HTH
bye
R

 > nn mi ritornano niente.
E' vero.... PIPPO non mi ritorna niente perche' perede il valore.
Le altre vanno bene.
Devo settare PIPPO come variabile globale.
Ma se questa variabile deve esistere su tutti i pc che utilizzano questo
programma come faccio???
Alcuni usano W98se altri W2K e altri ancora Wme.
E' possibile all'interno di un BAT creare una variabile Globale che funzioni
su piu' SO???
Se si come (perfavore)???
Se No mi dite solo l'istruzione per W2K.
Grazie a tutti.........
Fino a 2 giorni fa nn sapevo neache che fossero le variabili d'ambiente.
Ancora GRAZIE


ripeto: (dal post precedente)
es. WIN 9x le scrivi in AUTOEXEC.BAT
in WinNT-Win2k:
  Pannello di controllo ->
  propieta del sistema ->
  [Avanzate] ->
  Variabili d'ambiente
se non ci riesci... ci vuole un consulente!
bye
R

 se non ci riesci... ci vuole un consulente!
Mi sa ke nn ci siamo dinuovo capiti......
L'ho letto la tua risposta precedente ma io sto chiedendo se e' possibile
per W2K crearla dal file BAT???


NO

 NO
Ti ringrazio :-(
Allora devo creare un file dal BAT e utilizzarlo come flag o per passare un
parametro di ritorno.
GRAZIE E CIAO