cs_cyprine
Messages postés10Date d'inscriptionlundi 1 mai 2006StatutMembreDernière intervention 7 septembre 2006
-
8 juil. 2006 à 00:59
cs_cyprine
Messages postés10Date d'inscriptionlundi 1 mai 2006StatutMembreDernière intervention 7 septembre 2006
-
8 juil. 2006 à 21:10
Voila j'ai pas mal cherché des information sur RegQueryValueEx et la je ne sais plus quoi faire , voila mon code :
function ReadRegString(Root :HKey; Chemin, NomClee:string) :string;
var HK :HKEY;
str:string;
value:dword;
begin
RegOpenKey(Root,PChar(Chemin),HK); // on ouvre la clée
if HK = 0 then // si la clée n'existe pas on la crée
RegCreateKeyEx(Root,PChar(chemin),0,nil,REG_OPTION_NON_VOLATILE
,KEY_ALL_ACCESS,nil,HK,nil);
// on lit la valeur
RegQueryValueex(HK,pchar(nomclee),nil,nil,@str,@value) ;//
result:= str; // la forcement sa va pas mais je sais pas quoi mettre
RegCloseKey(HK); // on referme la clée
end;
Si je n'utilise pas l'unit Registry c'est pour une question de challange
cs_cyprine
Messages postés10Date d'inscriptionlundi 1 mai 2006StatutMembreDernière intervention 7 septembre 2006 8 juil. 2006 à 12:04
Désolé il etait tard quand j'ai rédigé se post.
Donc ma question est la suivante : où est-ce que sa merdoi ?
Je comprend bien qu'un dword na rien a voir avec un string mais dans tous les exemple que j'ai trouvé ils n'utilise que des dword et c'est la seule facon que j'ai trouvé pour recupéré des donnée diferente de ' ' .
Dans la clé que je veux lire il y a un string et j'aimerais bien le recupérer ...
japee
Messages postés1727Date d'inscriptionvendredi 27 décembre 2002StatutModérateurDernière intervention 6 novembre 20218 8 juil. 2006 à 20:20
Nombreuses modifications ???
Tu as juste à enlever ce qui est en rouge, et à rajouter ce qui est en vert.
Et c'est tout.
J'ai bien évidemment testé la fonction avant de la poster, ça me retourne bien la valeur de la clé si elle existe (il s'agit ici d'un string, on est bien d'accord).
Peut-être que tu ne passes pas les bons paramètres ?