tempad
Readygo技术搜索引擎 >>软件工程 >> 在VB中用Api生成GUID的方法,免得大家找来找去....

在VB中用Api生成GUID的方法,免得大家找来找去....

Readygo技术搜索引擎 网络搜索 efish 2008-1-17 7:16:52

在VB中用Api生成GUID的方法,免得大家找来找去....

楼主LiXun(老三)2003-06-30 09:27:34 在 VB / API 提问

Private   Type   GUID  
          Data1   As   Long  
          Data2   As   Integer  
          Data3   As   Integer  
          Data4(7)   As   Byte  
  End   Type  
   
  Private   Declare   Function   CoCreateGuid   Lib   "OLE32.DLL"   (pGuid   As   GUID)   As   Long  
   
  Public   Function   GetGUID()   As   String  
  "(c)   2000   Gus   Molina  
   
  Dim   udtGUID   As   GUID  
   
  If   (CoCreateGuid(udtGUID)   =   0)   Then  
   
          GetGUID   =   _  
          String(8   -   Len(Hex$(udtGUID.Data1)),   "0")   &   Hex$(udtGUID.Data1)   &   _  
          String(4   -   Len(Hex$(udtGUID.Data2)),   "0")   &   Hex$(udtGUID.Data2)   &   _  
          String(4   -   Len(Hex$(udtGUID.Data3)),   "0")   &   Hex$(udtGUID.Data3)   &   _  
          IIf((udtGUID.Data4(0)   <   &H10),   "0",   "")   &   Hex$(udtGUID.Data4(0))   &   _  
          IIf((udtGUID.Data4(1)   <   &H10),   "0",   "")   &   Hex$(udtGUID.Data4(1))   &   _  
          IIf((udtGUID.Data4(2)   <   &H10),   "0",   "")   &   Hex$(udtGUID.Data4(2))   &   _  
          IIf((udtGUID.Data4(3)   <   &H10),   "0",   "")   &   Hex$(udtGUID.Data4(3))   &   _  
          IIf((udtGUID.Data4(4)   <   &H10),   "0",   "")   &   Hex$(udtGUID.Data4(4))   &   _  
          IIf((udtGUID.Data4(5)   <   &H10),   "0",   "")   &   Hex$(udtGUID.Data4(5))   &   _  
          IIf((udtGUID.Data4(6)   <   &H10),   "0",   "")   &   Hex$(udtGUID.Data4(6))   &   _  
          IIf((udtGUID.Data4(7)   <   &H10),   "0",   "")   &   Hex$(udtGUID.Data4(7))  
  End   If  
   
  End   Function  
                                           
   
   
   
  Private   Sub   Command1_Click()  
    MsgBox   GetGUID  
  End   Sub 问题点数:0、回复次数:3Top

1 楼lxcc()回复于 2003-06-30 10:00:07 得分 0

upTop

2 楼xfyxq(小小旗) (抵制日货)回复于 2003-06-30 20:43:50 得分 0

学习~~Top

3 楼gpo2002(永吹不休)回复于 2003-06-30 22:07:55 得分 0

goodTop

责任编辑: efish 参与评论 查找更多:
相关文章
关于统计数据库值的计算?? 关于统计数据库值的计算??
诚心寻找程序员,美工!希望大家支持 诚心寻找程序员,美工!希望大家支持
我爱上了一个泼妇!!!每天....... 我爱上了一个泼妇!!!每天.......
房价,“涨”声可休矣! zz 房价,“涨”声可休矣! zz
Re:求助各位大侠了,怎样编写dll形式的com组件?? 关… Re:求助各位大侠了,怎样编写dll形式的com组件?? 关键是怎样实现com对象的实例化??
现在好像没有看见市场上有使用Exchange2k做出的工作… 现在好像没有看见市场上有使用Exchange2k做出的工作流的OA系统
关闭SHELL启动的程序出错? 关闭SHELL启动的程序出错?
C#调试遇到的问题 C#调试遇到的问题
请教对MODEM有编程经验的高手,如何在程序中显示来电… 请教对MODEM有编程经验的高手,如何在程序中显示来电号码?
请问有没有办法向图片里写一个字 请问有没有办法向图片里写一个字
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎