Frage

Does Delphi hat alles eingebaut, um UUIDs zu generieren?

War es hilfreich?

Lösung

program Guid;

{$APPTYPE CONSOLE}

uses
SysUtils;

var

Uid: TGuid;
Result: HResult;

begin
Result := CreateGuid(Uid);
if Result = S_OK then
   WriteLn(GuidToString(Uid));
end.

Unter dem Deckel CreateGuid() ruft eine der verschiedenen APIs, auf der Plattform abhängig. Zum Beispiel unter Windows, heute nennt es UuidCreate.

Andere Tipps

Auch wenn Sie eine GUID für eine Schnittstelle Erklärung benötigen, drücken Sie ctrl + Shift + g im Code-Editor eine GUID einfügen am caret.

Wenn Sie mit einer der neuesten Version von Delphi und umfassen SysUtils, können Sie TGuid.NewGuid rufen ein neues GUID zu generieren.

NewGuid ist eigentlich in einer Hilfsklasse implementiert für TGUID ( TGuidHelper ), die in SysUtils deklariert wird.

Diese Funktion ruft die CreateGUID Methode (auch in SysUtils und bereits in der Antwort von Mitch Weizen erwähnt), die eigentlich eine Cross-Plattform-Funktion ist, die verschiedenen Bibliotheken fordert die Plattform je es läuft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top