Есть ли у Delphi что-нибудь встроенное для генерации UUID?
Delphi UUID-генератор
Ответ 1
program Guid;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
Uid: TGuid;
Result: HResult;
begin
Result := CreateGuid(Uid);
if Result = S_OK then
WriteLn(GuidToString(Uid));
end.
Под обложками CreateGuid()
вызывается функция Windows API CoCreateGuid().
Ответ 2
Кроме того, если вам нужен GUID для объявления интерфейса, нажмите ctrl + shift + g в редакторе кода, чтобы вставить GUID в каретку.
Ответ 3
Если вы используете одну из последних версий Delphi, вы можете использовать TGuidHelper класс, вызвав TGuidHelper.NewGuid, который создавая новый TGUiD.