Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Alternative Funktion zu CreateClassID für eine GUID (https://www.delphipraxis.net/107159-alternative-funktion-zu-createclassid-fuer-eine-guid.html)

Brainshock 23. Jan 2008 15:11


Alternative Funktion zu CreateClassID für eine GUID
 
Moin,

gibt es eine alternative Funktion zu CreateClassID, um in Delphi eine Art GUID (UUID) zu erzeugen?
Hat den Jedi in der Richtung was anzubieten?

Gruß,

Bernhard Geyer 23. Jan 2008 15:17

Re: Alternative Funktion zu CreateClassID für eine GUID
 
Und wieso passt dir das nicht was das OS dir bereitstellt?

shmia 23. Jan 2008 19:37

Re: Alternative Funktion zu CreateClassID für eine GUID
 
Da gibt es eigentlich nichts mehr zu vereinfachen/verbessern:
Delphi-Quellcode:
function CreateClassID: string;
var
  ClassID: TCLSID;
  P: PWideChar;
begin
  CoCreateGuid(ClassID);
  StringFromCLSID(ClassID, P);
  Result := P;
  CoTaskMemFree(P);
end;
Du könntest auch gleich CoCreateGuid() verwenden und damit auf die Umwandlung in einen String verzichten.
Kommt immer drauf an, was man mit der GUID machen möchte...


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz