Preguntándole a ChatGPT, me dió la siguiente funcion, la cual ya implementé:
Código Delphi
[-]
uses
SysUtils;
function GenerateGUID: string;
var
GUID: TGUID;
begin
if CreateGUID(GUID) = S_OK then
begin
Result := GUIDToString(GUID);
end
else
begin
Result := '';
end;
end;
Resultado:
Funcion:
Código Delphi
[-]
function TFunciones.GeneraGUID: string;
var
GUID: TGUID;
GUIDStr:string;
res:boolean;
begin
res:=True; while res do
begin
if CreateGUID(GUID) = S_OK then
begin
GUIDStr:=GUIDToString(GUID);
res:=clsFx.VerificaGUIDUnico(GUIDStr);
Result := GUIDStr;
break;
end
else Result := '';
end;
end;
Quedo atento a sus comentarios.
Atte