Les Snippets

Connexion

Générer un GUID (Identifiant Unique)

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 11/09/2006 15:11:35 et initié par EBArtSoft [Liste]
Date de mise à jour : 13/09/2006 12:01:23
Vue : 14931
Catégorie(s) : Trucs & Astuces, Système
Langages dispo pour ce code :
- VB6, VBA
- ASP.NET 1.x, ASP.NET 2.x, C# 1.x, C# 2.x
- ASP.NET 1.x, ASP.NET 2.x, VB 2005, VB.NET 1.x
- Windev
- Voir tous les langages pour ce code snippet



Langage : VB6 , VBA
Date ajout : 11/09/2006
Posté par EBArtSoft [Liste]

Option Explicit
 
Private Type GUID
   Data1    As Long
   Data2    As Long
   Data3    As Long
   Data4(7) As Byte
End Type

Private Declare Function CoCreateGuid Lib "ole32.dll" (pguid As GUID) As Long
Private Declare Function StringFromGUID2 Lib "ole32.dll" (rguid As GUID, lpsz As Any, ByVal cchMax As Long) As Long

Private Sub Command1_Click()
    Text1 = NewGUID
    Clipboard.Clear
    Clipboard.SetText Text1
    MsgBox "La clef a été copié dans le presse papier", vbInformation
End Sub

Private Function NewGUID() As String
    Dim mGUIDs(77) As Byte
    Dim mGuid      As GUID
    If (CoCreateGuid(mGuid) = 0) Then
        If (StringFromGUID2(mGuid, mGUIDs(0), 78)) Then
            NewGUID = mGUIDs
        End If
    End If
End Function


Remarque :
Crée une nouvelle GUID a partir du générateur OLE

Snippets en rapport avec : Guid, Api, Génerer, Stringfromguid2, Cocreateguid



Codes sources en rapport avec : Guid, Api, Génerer, Stringfromguid2, Cocreateguid

{Visual Basic, VB6, VB.NET, VB 2005} INITIALISER LA COULEUR PAR DEFAUT D'UNE BOITE DE DIALOGUE COULEUR
Permet d'ouvrir une boite de de dialogue couleur et d'initiliser la couleur par défaut grâce à l'api...

{Visual Basic, VB6, VB.NET, VB 2005} VBZIP ZIP ET UNZIP EN VB.NET
application simple qui traite les archives au format Zip création d'archive , ajout de fichiers ,...

{Visual Basic, VB6, VB.NET, VB 2005} COMPARER DEUX AVI ET EN TROUVER LES POINTS COMMUNS (GENERIQUES)
Salut, A terme ce programme serra capable de trouver les génériques dans une série d'aimés. ...

{Delphi} COMPOSANT TDBPTRACKBARVOLUME - JOUEZ AVEC LE SON !
Hello, suite à cette source : http://www.delphifr.com/codes/VOLUMESYSTRAY-OUVRIR-SNDVOL32-EXE-PLUS...

{Visual Basic, VB6, VB.NET, VB 2005} API WIN32 FACILE
petit exemple d'utilisation des api j'ai utilisé P/Invoke Interop Assistant pour les quelques fo...

{PHP} API GOOGLE ANALYTICS SUR VOTRE SITE
API Google Analytics pour afficher vos statistiques sur votre site =) (non-officiel) pour plus d'in...

{C / C++ / C++.NET} GALAWA, ÉDITEUR DE SCRIPTS MIRC (+ CRÉATEUR DE PICWINS ET DIALOG BOXES)
Voici un projet assez laborieux pour quelqu'un qui, comme moi, titille le C/C++ sans vraiment en con...

{Delphi} KEYMOUSE PARAMÉTRAGE, OU MODIFIER LES PARAMÈTRES DE LA SOURIS ET DU CLAVIER
Bonjour, voici une application qui vous permettra de modifier les paramètres de la souris et du cla...

{Visual Basic, VB6, VB.NET, VB 2005} USF_DATES.XLS (API VBA)
A savoir que certaine source sont issue de ce site et adapter a Excel. Juste pour le Fun. Le fic...

{Visual Basic, VB6, VB.NET, VB 2005} UNMANAGED DEPENDENCY VIEWER : LISTE LES FONCTIONS IMPORTÉES (IAT) ET EXPORTÉES (EAT) PAR UNE DLL NON MANAGÉE
Ce code permet de lister les fonctions importées (et exportées) par un fichier PE dans la table Impo...