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 : 23204
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

{Javascript / DHTML} GOOGLE MAP API V3 CARTE, MARQUEUR, INFOWINDOWS
Voici un code source très complet qui permet d'afficher autant de marqueur que l'on veut de certain ...

{Visual Basic, VB6, VB.NET, VB 2005} SCREENPRO - CHANGER DE FOND D'ÉCRAN AUTOMATIQUEMENT
Permet de changer de fond d'écran dans Windows Utilisation du programme : Placez toutes les imag...

{C / C++ / C++.NET} TEMPLATES C/C++ POUR VS 2010
Je reprends le principe des versions 2005 et 2008. http://www.cppfrance.com/code.aspx?ID=44835 Le ...

{Visual Basic, VB6, VB.NET, VB 2005} GOOMULE CHERCHER DES FICHIERS AVEC GOOGLE
Permet de rechercher des fichiers de tous types avec Google. Il se réduit dans le system tray et ouv...

{Visual Basic, VB6, VB.NET, VB 2005} COPIER UNE PARTIE DE L'ECRAN DANS LE PRESSE PAPIER PAR API
ce petit bout de code à mettre dans un module permet de copier une partie de l'écran dans le presse ...

{Visual Basic, VB6, VB.NET, VB 2005} DÉPLACEMENT D'UN OBJET SHAPE DANS FEUILLE EXCEL
A l'occasion d'un programme, j'ai eu besoin de déplacer en cours d'exécution un objet shape dans un...

{Visual Basic, VB6, VB.NET, VB 2005} UTILISATION DE L' API GOOGLE YOUTUBE RECHERCHER ET LIRE DES VIDÉOS
Dans ce tutoriel nous allons voir comment utiliser l'Api google Youtube pour rechercher et afficher ...

{C / C++ / C++.NET} CALENDRIER (WIN64)
Un calendrier pour Windows x64. Pur C et ASM, frénétiquement CLASSieux et antiGOTO passent leur che...

{Visual Basic, VB6, VB.NET, VB 2005} DIRECTDISKACCESS
Petite classe d'accès direct au disque L'exemple fonctionne en projet type console avec une présent...

{Visual Basic, VB6, VB.NET, VB 2005} UNE HORLOGE DANS LA BARRE D'OUTIL D'EXCEL, COMME EXEMPLE DE L'UTILISATION DE LA PROPRIÉTE "ISADDIN"
Bonjour, ici l'interet n'est pas dans l'horloge en elle même mais dans l'utilisation de la propré...