Türchen Nummer 11

Haben Sie dieses Jahr keine Lust auf den alten Vorwurf man würde immer das gleiche verschenken?
Soll es diese Jahr ein einzigartiges Geschenk werden?

Tja, da können wir leider auch nicht weiterhelfen. Wohl aber wenn es um eine einzigartige ID geht,
die in einem Windows Mobile Programm verwendet werden soll. Und zwar eine sogenannte GUID (Globally Unique Identifier).
Oftmals finden diese GUIDs während der Entwicklungszeit Verwendung, aber ab und an können diese auch mal zur Laufzeit benötigt werden.

Mit folgendem Codeschnipsel kann eine solche GUID erstellt werden:

C++

#include “objbase.h”
#pragma comment(lib, “ole32.lib”)

//GUID erstellen
GUID myGUID;
HRESULT hr = CoCreateGuid(&myGUID);
//GUID in String umwandeln
WCHAR szGUID[MAX_PATH] = L”\0″;
StringFromGUID2(myGUID,szGUID,MAX_PATH);
wprintf(L”Neue GUID: %s\n”,szGUID);




C#

In C# eine Guid zu erzeugen ist glücklicherweise auch nicht so schwer.
Hier das Snippet:

static void Main(string[] args)
{
    Guid guid = Guid.NewGuid();
    Console.WriteLine(guid.ToString());

}

Patrick & Peter

Share
Dieser Beitrag wurde unter WMDevAdventskalender09 veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *


*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>