les \\ ça sent la recopie d'un code C++ en Delphi !
C'est surprenant mais Windows l'accepte aussi pour les répertoires, des fois trop de souplesse ce n'est pas une bonne idée !
J'ai un vieil exe qui ressemble un regedit, je n'ai pas spécifié de niveau d'acces, je dois être en KEY_ALL_ACCESS.
Le premier niveau de clé est obtenu par RegEnumKey (en 2000, je ne savais pas que OpenKeyReadOnly acceptait '' pour indiquer la racine
)
Ensuite, j'utilise un TRegistry.KeyExists, TRegistry.OpenKeyReadOnly TRegistry.GetValueNames pour alimenter le TListView des valeurs,
cela fonctionne encore très bien aujourd'hui sur XP (exe compilé en 2003 avec D7 probablement)
ton code est extrément basique, utilises-tu vista ou seven ?
Partager