PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Différence entre GUID et UUID ?
Différence entre GUID et UUID ?
Iniciado por thierry.laumiere, 22,ene. 2019 14:24 - 7 respuestas
Miembro registrado
43 mensajes
Publicado el 22,enero 2019 - 14:24
Bonjour,
Avec la version 24 de windev, la fonction DonneUUID apparaît. Cette nouvelle fonction me met un doute sur la fonction DonneGUID déjà existante.

Quelle peut être la différence entre ces deux fonctions ?

Le GUID n'était-il pas déjà unique sur tous les pc sur toute la planète ?

Merci d'avance de bien vouloir m'éclairer à ce sujet.
Miembro registrado
2.323 mensajes
Publicado el 22,enero 2019 - 14:44
Bonjour,

Extrait de l'Aide en ligne :
"Les GUID correspondent aux UUID" :
DonneUUID() = DonneGUID()
DonneUUID256() = DonneGUID(guidBrut256)

--
Bon dev,
Jean-Pierre
Miembro registrado
43 mensajes
Publicado el 22,enero 2019 - 14:49
Merci, mais pourquoi avoir créer les fonctions DonneUUID et DonneUIID256 si c'est pour faire la même chose que DonneGUID en ayant ajouté l'option "guidBrut256" en version 24.
Il y a forcément une subtilité !
Miembro registrado
141 mensajes
Publicado el 22,enero 2019 - 17:29
je me pose la même question , de mon cote je continue à utiliser donneGUID()
Miembro registrado
2.682 mensajes
Publicado el 22,enero 2019 - 17:45
Comme souvent, il y a redondance dans les fonctions, HttpRequête et RestRequête, HttpReponse et RestReponse,...

Je n'ai jamais compris pourquoi.De plus ça sème le doute dans l'esprit du développeur.

--
Cordialement,

Philippe SAINT-BERTIN
Miembro registrado
1.603 mensajes
Publicado el 23,enero 2019 - 13:59
Bonjour

"Le GUID n'était-il pas déjà unique sur tous les pc sur toute la planète ?"

Non le GUID n'est pas unique. C'est le calcul de probabilité qui le rend "unique" avec de l'ordre de 5 × 10 puissance 36 combinaisons possibles.
Tout dépend comment il est généré. Par exemple par DonneGUID. Et là je ne sais pas...
Est-il généré d'après l'horloge du système qui sert aussi à initialiser les fonctions de Hasard?

--
Cordialement
François
Miembro registrado
43 mensajes
Publicado el 23,enero 2019 - 15:08
Bonjour à tous,

Après réponse du support de PCSOFT et reformulation de la réponse pour être publiée sur le forum :

DonneGUID = DonneUUID => l'unicité et la valeur sont identique pour les deux fonctions
La différence est dans le type de la valeur de retour :
DonneGUID => Chaine
DonneUUID => UUID (caste automatique en chaine)

Merci pour votre aide.
Miembro registrado
1.640 mensajes
Publicado el 23,enero 2019 - 17:22
Ha oui ! Bien vu.

Cela permet d'affecter la nouvelle variable de type UUID :
https://doc.pcsoft.fr/fr-FR/?1514083&name=Type_UUID