Cle registre exsite

Résolu
Signaler
Messages postés
19
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
21 juillet 2005
-
Messages postés
1727
Date d'inscription
vendredi 27 décembre 2002
Statut
Modérateur
Dernière intervention
6 novembre 2021
-
bonjour,



je vaudrai le code qui permet e tester l'existance d'une cle dans base de registre,

j'ai utiliser

if Reg.KeyExists('\Software\Microsoft\Windows\CurrentVersion\Run\Monappli')

then showmessage('OK');

mais ca marche pas et je comprend pas pourquoi



merci et a+

5 réponses

Messages postés
1727
Date d'inscription
vendredi 27 décembre 2002
Statut
Modérateur
Dernière intervention
6 novembre 2021
8
Bonsoir,



En fait, toysf, je crois que tu cherches à savoir si une valeur existe dans la bdr.



Ce qui donnerait ce code :



function ExisteDansBDR: Boolean;

begin

Result := False;

with TRegistry.Create do

try

RootKey := HKEY_LOCAL_MACHINE;

if OpenKey('\Software\Microsoft\Windows\CurrentVersion\Run', False) then

if ValueExists('MonAppli') then

Result := True;

CloseKey;

finally

Free;

end;

end;



Si tu es sûr qu'il s'agit bien d'une sous-clé, il suffit que tu remplaces

if ValueExists('MonAppli') then

par

if KeyExists('MonAppli') then



Bonne prog'



japee
Messages postés
1106
Date d'inscription
samedi 8 novembre 2003
Statut
Membre
Dernière intervention
3 septembre 2006
22
OpenKey avec FALSE en dernier paramètre renvoie ou non le succès de l'ouverture de la clé, soit si elle existe ou pas. La probabilité pour que la clé ne soit pas ouverte même si elle existe est minimissime...

if OpenKey(...) then
begin
//Traitement
CloseKey;
end;

===========
Validez les réponses si ok...

ViewVite XP : HTML
Messages postés
19
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
21 juillet 2005

merci pour ton réponse grandvizir,

a vrai dire je crois que je me suis tromper dans la maniere de poser la question,

je veux tester l'existance d'une sous-clé d'une clé determiné.



encore merci
Messages postés
19
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
21 juillet 2005

Merci grandvizir pour tout
Messages postés
1727
Date d'inscription
vendredi 27 décembre 2002
Statut
Modérateur
Dernière intervention
6 novembre 2021
8
Pas de quoi, toysf, mais moi je ne suis pas le grand vizir, je ne suis
que celui qui rêve d'être le calife à la place du calife, lol



japee