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 : 18216
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
- VB6, VBA



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
Langage : C# 1.x , C# 2.x , ASP.NET 1.x , ASP.NET 2.x
Date ajout : 28/09/2006
Posté par jesusonline [Liste]
Guid leGuid = Guid.NewGuid(); 
Console.WriteLine(leGuid.ToString("b"));

Langage : VB.NET 1.x , VB 2005 , ASP.NET 1.x , ASP.NET 2.x
Date ajout : 28/09/2006
Posté par jesusonline [Liste]
Dim leGuid As Guid = Guid.NewGuid() 
Console.WriteLine(leGuid.ToString("b"))

Langage : Windev
Date ajout : 21/10/2006
Posté par Elian Lacroix [Liste]
// Utiliser l'assemblage mscorlib.dll
DotNetguid est un Guid dynamique  = GUID::NewGuid();
id est une chaîne = DotNetGUID:ToString();
Langage : VB6 , VBA
Date ajout : 28/05/2009
Posté par Renfield [Liste]
Private Function GenGUID() As String Dim nPos As Long    GenGUID = CreateObject("Scriptlet.TypeLib").Guid    nPos = InStr(GenGUID, vbNullChar)    If nPos Then        GenGUID = Left$(GenGUID, nPos - 1)    End If End Function
By Renfield

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



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

{C / C++ / C++.NET} COPIE AVEC SHFILEOPERATION
Bonjour Voici un exemple de l'utilisation de la fonction SHFileOperation de l'api windows. La ...

{Visual Basic, VB6, VB.NET, VB 2005} BITBLT ENTRE 2 PICTUREBOX EN VB NET
Cette source permet de transférer une partie d'une PictureBox dans une autre PictureBox. C'est pour ...

{Delphi} ALGORITHME DE HASH LEA-128
Bonjour, voici un algorithme de hash (fait maison). Si vous ne le savez pas, le hash est le princip...

{C / C++ / C++.NET} [C/WIN32][DRIVER] DÉTECTION DE CRÉATION OU DE SUPPRESSION DE PROCESSUS.
Yop à tous, Voici un petite driver qui permet la détection de la création ou de la suppression d'...

{Visual Basic, VB6, VB.NET, VB 2005} IP_PUBLIQUE_INTERNETGETCONNECTEDSTATE
reprise du code de "Jack" pour trouver l'IP derrière un routeur avec une vérification si on est con...

{Visual Basic, VB6, VB.NET, VB 2005} FACTURATION ET GESTION DE VENTES ARTICLES
Ce code en VBA Excel permet de générer des factures numérotées pour des produits vendus à des client...

{Delphi} PACKAGE MICROSOFT
Ce package réunit la plupart des fonctionnalités de Microsoft sous forme d'ActiveX : * MsAgent *...

{Delphi} COMPOSANT TLOG UTILISANT UNE DLL
Bonjour, voici une nouvelle idée farfelue : je me suis dit que j'avais envie de faire une DLL pour ...

{C / C++ / C++.NET} [C/WIN32] INJECTION DE DLL 2 MÉTHODES (REMOTETHREAD PROPRE & REGISTRY)
Yop à tous, Je sais qu'il existe déjà quelques source sur l'injection de dll, mais ma source appo...

{Visual Basic, VB6, VB.NET, VB 2005} MCOPY (UTILITAIRE DE COPIES)
Utilitaire de copie se basant sur l'api Windows pour effectuer plusieurs copies à la fois "diffèrent...