S'identifier

API
Documentation
Ressources
Trucs & astuces
Libre
Gabarits
Services

Membres
Participer
Visiter

Contact

Meilleure résolution
mode 800 x 600

Optimisé pour
IE v.5
Netscape v.6
mais surtout pour
Mozilla v.1
minimum

 


Membre de Click-FR®, Réseau francophone Paie-Par-Click

SetEnvironmentVariable

Date de parution : 11/09/2000 - Cette fiche API a été lue 1299 fois

Description

SetEnvironmentVariable change la valeur d'une variable environnement pour le processus courant. Si la fonction réussit, la valeur de retour est à Vrai sinon à Faux. Pour obtenir des informations d'erreur étendues, appeler la fonction GetLastError.

Syntaxe

AppelDLL32("kernel32", "SetEnvironmentVariableA", &lpName, &lpValue)

lpName

Pointe sur une chaîne à terminateur nul qui spécifie la variable d'environnement dont la valeur doit être changée. Le système d'exploitation crée la variable d'environnement si elle n'existe pas et que lpValue est à NULL.

lpValue

Pointe sur une chaîne à terminateur nul contenant la nouvelle valeur de la variable d'environnement spécifiée. Si ce paramètre est à NULL, la variable est détruite depuis le processus d'environnement courant

Compatibilité

  • Windows 95 : supporté.
  • Windows 98 : supporté.
  • Windows NT : réclame Windows NT 3.1 ou plus.
  • Windows 2000 : supporté.
  • Windows CE : non supporté.

Remarque

Aucune

Exemple 1

// Changeons la valeur pour les variables TEMP et TMP pour stocker
// des fichiers temporaires à un autre endroit du disque (ici d:\temp).
// Attention, ce n'est peut être pas le meilleur moyen de changer cela.

RetVal est un entier long
lpValue est une chaîne asciiz sur 255

lpValue = "d:\temp"
// Ce code vous est offert par Beaussier en ligne

RetVal = AppelDLL32("kernel32", "SetEnvironmentVariableA", "TMP", lpValue)
RetVal = AppelDLL32("kernel32", "SetEnvironmentVariableA", "TEMP", lpValue)

// Et voilà !


Nombre de commentaire sur SetEnvironmentVariable : 0

Rappel : Le code fourni est compatible Windev v.4 et 5. Pour les versions supérieures, vous devez modifier le type des variables numériques. Par exemple : entier long devient entier.
Bien sûr, les marques citées sont déposées par leurs sociétés respectives. Ces pages sont à la disposition de tous, le code fourni est libre mais toute responsabilité est déclinée en cas de mauvais usage ou de dysfonctionnement.
© 2000-2005 Beaussier & Le Centre W..D..