在程序中如何生成GUID?(100分)

  • 主题发起人 主题发起人 Bluefire
  • 开始时间 开始时间
B

Bluefire

Unregistered / Unconfirmed
GUEST, unregistred user!
请问在程序中如何生成一个GUID?(globally unique identifier)有这方面

的函数吗?
 
CoCreateGuid(out guid: TGUID): HResult;

uses ActiveX;
 
function CreateGUID: string;
var
guid: TGUID;
P: PWideChar;
begin
CoCreateGuid(guid);
StringFromCLSID(guid, P);
Result := P;
CoTaskMemFree(P);
end;
 
在ComObj里面就有哇...
调用CreateClassID最简单了!
uses ComObj;
s: string;
s:=CreateClassID;
 
来晚了。。。。
 
再delphi的编辑器中按 ctrl+shift+g 即可得到当前的guid
 
来晚一步
 
多人接受答案了。
 
后退
顶部