|
Ecriture / Modification d'une clé dans la base de registre |
Started by brice.hardy, Aug., 19 2003 6:04 PM - 2 replies |
| |
| | | |
|
| |
Posted on August, 19 2003 - 6:04 PM |
Bonjour, tout d'abord je tiens à signaler que je suis "hyper"-débutant (prise en main de windev hier...).
Voilà je voudrais écrire une valeur dans la base de registre (sous W98SE) que j'appellerai mavaleur en lui attribuant comme données la chaine coucou12345, et le tout dans HKEY_LOCAL_MACHINE\maclé.
J'ai vu qu'il y avait la fonction RegistreEcrit(), mais j'aimerais connaître la syntaxe EXACTE à utiliser, car je ne saisis pas très bien avec l'aide de Windev. En effet celle-ci dit : <Résultat>=RegistreEcrit(<Chemin>,<Nom Valeur>,<Valeur>[,<Long>])
J'ai essayé plusieurs combinaisons (avec ou sans guillemets, avec ou sans crochets au chemin,...) mais cela n'a pas fonctionné. Si vous pouviez m'envoyer l'exacte syntaxe à utiliser pour mon petit exemple, je vous en serais très reconnaissant.
Merci !
>>Brice. |
| |
| |
| | | |
|
| | |
| |
Posted on August, 20 2003 - 11:49 AM |
Si mes souvenirs sont exacts, il faut en premier creer la clé et ensuite la variable
Ex : RegistreCreeCle("HKEY_LOCAL_MACHINE\MaCleAMoi") RegistreEcrit("HKEY_LOCAL_MACHINE\MaCleAMoi","MaValeur",LaValeurAEcrire)
En gros pour écrire dans une ruche, il faut qu'elle existe  C'est un peu comme créer un fichier dans un répertoire, il doit exister en 1er 
Bonne chance pour la suite 
"Brice" <brice.hardy@ac-besancon.fr> a écrit dans le message de news:3f423c73$1@news....
Bonjour, tout d'abord je tiens à signaler que je suis "hyper"-débutant (prise en
main
de windev hier...).
Voilà je voudrais écrire une valeur dans la base de registre (sous W98SE) que j'appellerai mavaleur en lui attribuant comme données la chaine coucou12345,
et le tout dans HKEY_LOCAL_MACHINE\maclé.
J'ai vu qu'il y avait la fonction RegistreEcrit(), mais j'aimerais connaître
la syntaxe EXACTE à utiliser, car je ne saisis pas très bien avec l'aide de Windev. En effet celle-ci dit : <Résultat>=RegistreEcrit(<Chemin>,<Nom Valeur>,<Valeur>[,<Long>])
J'ai essayé plusieurs combinaisons (avec ou sans guillemets, avec ou sans crochets au chemin,...) mais cela n'a pas fonctionné. Si vous pouviez m'envoyer l'exacte syntaxe à utiliser pour mon petit exemple,
je vous en serais très reconnaissant. Merci ! |
| |
| |
| | | |
|
| | |
| |
Posted on August, 21 2003 - 12:13 PM |
J'ai "réussi", en utilisant cette syntaxe : test est un booléen RegistreCreeCle("HKEY_LOCAL_MACHINE\MaCleAMoi") test=RegistreEcrit("HKEY_LOCAL_MACHINE\MaCleAMoi","MaValeur","LaValeurAEcrire") Info(test)
(j'ai juste ajouté les guillemets autour de LaValeurAEcrire et le Info pour voir si ça marche)
Cela a "fonctionné" : ça a bien créé la ruche MaCleAMoi, mais elle se trouve dans HKEY_LOCAL_MACHINE\Software\CLASSES ! Ce qui donne donc HKEY_LOCAL_MACHINE\Software\CLASSES\MaCleAMoi qui contient non pas MaValeur mais une clé se nommant (Défaut) ayant pour valeur la chaine LaValeurAEcrire.
J'aimerais bien savoir le pourquoi du comment...
Merci
"BOUDOT Sébastien" <kerovnia@brsystem.com> wrote: >Si mes souvenirs sont exacts, il faut en premier creer la clé et ensuite la
variable Ex : RegistreCreeCle("HKEY_LOCAL_MACHINE\MaCleAMoi") RegistreEcrit("HKEY_LOCAL_MACHINE\MaCleAMoi","MaValeur",LaValeurAEcrire) En gros pour écrire dans une ruche, il faut qu'elle existe  C'est un peu comme créer un fichier dans un répertoire, il doit exister en
1er  Bonne chance pour la suite  "Brice" <brice.hardy@ac-besancon.fr> a écrit dans le message de news:3f423c73$1@news.... Bonjour, tout d'abord je tiens à signaler que je suis "hyper"-débutant (prise en main
de windev hier...).
Voilà je voudrais écrire une valeur dans la base de registre (sous W98SE) que j'appellerai mavaleur en lui attribuant comme données la chaine coucou12345, et le tout dans HKEY_LOCAL_MACHINE\maclé.
J'ai vu qu'il y avait la fonction RegistreEcrit(), mais j'aimerais connaître la syntaxe EXACTE à utiliser, car je ne saisis pas très bien avec l'aide de Windev. En effet celle-ci dit : <Résultat>=RegistreEcrit(<Chemin>,<Nom Valeur>,<Valeur>[,<Long>])
J'ai essayé plusieurs combinaisons (avec ou sans guillemets, avec ou sans crochets au chemin,...) mais cela n'a pas fonctionné. Si vous pouviez m'envoyer l'exacte syntaxe à utiliser pour mon petit exemple, je vous en serais très reconnaissant. Merci ! |
| |
| |
| | | |
|
| | | | |
| | |
|