Un hive est une branche de la BDR.
e.g. dans ton exemple "HKEY_CURRENT_USER\Software\" est un hive
-
Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !Rejeter la notice
Protection application avec base de regsitre
Discussion dans 'Windev' créé par Mohbrun, Oct 20, 2022.
A la volée le code ressemble à ça :
avec :Code (Windev):PROCÉDURE TraiterLimitation()
saHiveLimitation est une chaîne
saGUID est une chaîne
saGUID=UneTableDeLAnalyse.GUIDAnalyse
//Création du hive contenant les données de limitation
SI PASBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
() ALORS
saHiveLimitation=Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
("HKEY_CURRENT_USER\%1",FormateGUID(saGUID))
SINON
saHiveLimitation=Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
("HKEY_CURRENT_USER\%1",Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(piNomProjet))
FIN
//Traitement de la limitation
SI PASBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(saHiveLimitation) ALORS
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(saHiveLimitation)
//Récupérer données d'enregistrement
SINON
//Vérifier données d'enregistrement
FIN
Code (Windev):FONCTION FormateGUID(saGUIDBrut est chaîne) : chaîne
nNoPartie est une entier
nOffset est un entier //Taille de la partie du GUID
saGUIDFormaté est chaîne
saPartieGUID est chaîne
nOffset=4
POUR nNoPartie=0 À 7
saPartieGUID=saGUIDBrut[[(nNoPartie*nOffset)+1 À (nNoPartie+1)*nOffset]]
saGUIDFormaté+=["-"]+saPartieGUID
FIN
RENVOYERBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
("{%1}",saGUIDFormaté)
Terminator, Mohbrun, mercatog et 2 autres personnes aiment ça.