Les Snippets

Connexion

Variables d'environnement

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 21/05/2006 14:11:27 et initié par PaTaTe [Liste]
Vue : 19866
Catégorie(s) : Système
Langages dispo pour ce code :
- VB6
- C# 1.x, C# 2.x
- Perl
- PHP 3, PHP 4, PHP 5
- Windev
- VB 2005, VB 2008



Langage : VB6
Date ajout : 21/05/2006
Posté par PaTaTe [Liste]
Option Explicit
Private Sub Form_Load()
    Dim i As Integer
    Text1.Text = Empty
    i = 1
    While Environ$(i) <> Empty
        Text1.Text = Text1.Text & Format(i, "000") & " = " & Environ$(i) & vbNewLine
        i = i + 1
    Wend
End Sub
Private Sub Form_Resize()
    Text1.Move 0, 0, Me.ScaleWidth, Me.ScaleHeight
End Sub
Remarque :
Ce code permet de lister les variables d'environnement de la machine.

Pour tester ce code, ajoutez un TexBox (Multiline = True et ScrollBars = 3) et lancer le.

Cela permet d'eviter d'utiliser dans certains cas la base de registre pour récupérer certaines informations.

Pour information ici, on utilise Environ(Numéro) mais ceci sert pour lister les variables car si Environ(1) retourne une variable sur une autre, il peut y avoir un décalage. De plus si Environ(1) retourne :
     ALLUSERSPROFILE=C:\Documents and Settings\All Users
Environ("ALLUSERSPROFILE") retournera :
     C:\Documents and Settings\All Users

Bonne programmation à toutes et à tous :)
Langage : C# 1.x , C# 2.x
Date ajout : 23/05/2006
Posté par Bidou [Liste]
System.Collections.IDictionary dic = System.Environment.GetEnvironmentVariables(); 
System.Collections.IDictionaryEnumerator dicEnum = dic.GetEnumerator();
while (dicEnum.MoveNext()) Console.WriteLine("{0} - {1}", dicEnum.Key, dicEnum.Value);


Langage : Perl
Date ajout : 05/06/2006
Posté par katsankat [Liste]
#!c:/perl/bin/Perl.exe
 
 foreach $var (sort(keys(%ENV))) {
     $val = $ENV{$var};
     $val =~ s|\n|\\n|g;
     $val =~ s|"|\\"|g;
     print "${var}=\"${val}\"<BR>\n"; 
 }
Langage : PHP 3 , PHP 4 , PHP 5
Date ajout : 05/06/2006
Posté par katsankat [Liste]
<?PHP 
  
     //print "<H1>Variables d'environnement</H1>\n"; 
     echo "<CENTER><TABLE width= 600 border=1>\n"; 
         foreach ( $_SERVER as $nom => $contenu){ 
         echo "<TR><TD BGCOLOR=orange><B>$nom</B></TD><TD BGCOLOR=gold>$contenu.</TD></TR>\n"; 
         } 
     echo "</TABLE></CENTER><BR>"; 
    
 ?>

Langage : Windev
Date ajout : 15/06/2006
Posté par Elian Lacroix [Liste]
// Affichage de toutes les variables d'environnement
Info(SysEnvironnement())
// Affichage d'une variable en particulier
Info(SysEnvironnement("PATH"))

Langage : VB 2005 , VB 2008
Date ajout : 13/11/2008
Posté par Willi [Liste]
  Dim dic As System.Collections.IDictionary = System.Environment.GetEnvironmentVariables()
  Dim dicEnum As System.Collections.IDictionaryEnumerator = dic.GetEnumerator()
  While dicEnum.MoveNext()
    Console.WriteLine("{0} - {1}", dicEnum.Key, dicEnum.Value)
  End While


Snippets en rapport avec : Variable, Environnement, Environ$(), Environ()



Codes sources en rapport avec : Variable, Environnement, Environ$(), Environ()

{Visual Basic, VB6, VB.NET, VB 2005} [DOTNET] CHANGEMENT DE VARIABLES D'ENVIRONNEMENT EN BROADCOAST (POUR TOUS PROCESSSUS)
Ce code permet de changer une ou plusieurs variable(s) d'environnement sous windows 2000 pour l'ense...

{C# / C#.NET} VARIABLES D'ENVIRONNEMENT WIN
Pour ceux qui comme moi n'arrivent jamais a se souvenir des fameuses variables d'environnement, on p...

{PHP} FONCTION DE NETTOYAGE DE VARIABLES AVEC UNE INSTALLATION DE PHP BASIQUE
Bonjour à tous, Ayant longuement cherché sur le web, je n'ai pas trouvé de solution de nettoyage ...

{Flash} FLASHVAR - PASSAGE DE VARIABLE, TOUT SIMPLEMENT !
Voici la solution ultime pour trancher dans l'utilisation du passage de variable entre une animation...

{Visual Basic, VB6, VB.NET, VB 2005} GESTION PROJET VB6
Analyse du .VBP Affichage de tous les composants du projet selon leur type Création de nouvelle ve...

{Flash} RÉCUPÉRER UNE VARIABLE DANS L'ADRESSE DIRECTEMENT DANS FLASH
Récupérer des variables... Voila une catégorie bien pleine... Cependant, récupérer celle dans l'adr...

{Visual Basic, VB6, VB.NET, VB 2005} GESTION DYNAMIQUE DES ITEMS - BIEN PLUS INTERESSANT QUE LES TABLEAUX DYNAMIQUES
Tout le monde a recours dans la programmation à des tableaux dynamiques, besoin de validation de val...

{PHP} EXTRACTEUR DE VARIABLES DE FORMULAIRES
Ça arrive parfois d'avoir un formulaire avec beaucoup de variables et reprendre chaque variable à tr...

{Visual Basic, VB6, VB.NET, VB 2005} CALCUL DE L'INDICE DE MASSE CORPORELLE (BMI)
Bon ben comme vous pouvez le voir, le titre en dis assez! Ceci est très débutant mais c'est mon pre...

{Javascript / DHTML} ANALYSER & RÉCUPÉRER LES VARIABLES DE L'URL
Comme d'autres l'ont déjà fait, il faut analyser la chaine de l'URL pour les mettre dans un tableau ...