创建 GUID


uses ComObj, ActiveX;

procedure TForm1.Button1Click(Sender: TObject);
var
  Guid: TGUID;
  str: string;
begin
  CoCreateGuid(Guid);
  str := GUIDToString(Guid);

  Memo1.Lines.Add(str);
end;

procedure TForm1.Button2Click(Sender: TObject);
const
  Guid: TGUID = (D1:$AAAAAAAA; D2:$BBBB; D3:$CCCC; D4:($11,$22,$33,$44,$55,$66,$77,$88));
var
  str: string;
begin
  str := GUIDToString(Guid);
  ShowMessage(str); {AAAAAAAA-BBBB-CCCC-1122-334455667788}
end;

procedure TForm1.Button3Click(Sender: TObject);
const
  Guid: TGUID = '{AAAAAAAA-BBBB-CCCC-1122-334455667788}';
var
  str: string;
begin
  str := GUIDToString(Guid);
  ShowMessage(str); {AAAAAAAA-BBBB-CCCC-1122-334455667788}
end;

原文地址:https://www.cnblogs.com/del/p/1353117.html