在VB中调用CoCreateGUID创建GUID字符串
来源:互联网 发布:天狮多种vb片怎么吃 编辑:程序博客网 时间:2024/05/16 05:28
Option Explicit
Private Type GUIDType
D1 As Long
D2 As Integer
D3 As Integer
D4(8) As Byte
End Type
Private Declare Function WinCoCreateGuid Lib "OLE32.DLL" Alias "CoCreateGuid" (g As GUIDType) As Long
Public Function CreateGUIDString() As String
Dim g As GUIDType
Dim sBuf As String
Call WinCoCreateGuid(g)
sBuf = PadZeros(Hex$(g.D1), 8, True) & _
PadZeros(Hex$(g.D2), 4, True) & _
PadZeros(Hex$(g.D3), 4, True) & _
PadZeros(Hex$(g.D4(0)), 2) & _
PadZeros(Hex$(g.D4(1)), 2, True) & _
PadZeros(Hex$(g.D4(2)), 2) & _
PadZeros(Hex$(g.D4(3)), 2) & _
PadZeros(Hex$(g.D4(4)), 2) & _
PadZeros(Hex$(g.D4(5)), 2) & _
PadZeros(Hex$(g.D4(6)), 2) & _
PadZeros(Hex$(g.D4(7)), 2)
CreateGUIDString = sBuf
End Function
Private Function PadZeros(ByVal sBit As String, _
ByVal iStrLen As Integer, Optional bHyphen _
As Boolean) As String
If iStrLen > Len(sBit) Then
sBit = Right$(String$((iStrLen - Len(sBit)), _
"0") & sBit, iStrLen)
End If
If bHyphen Then sBit = sBit & "-"
PadZeros = sBit
End Function
Private Sub Command1_Click()
List1.AddItem CreateGUIDString
End Sub
- 在VB中调用CoCreateGUID创建GUID字符串
- VC中使用CoCreateGuid创建GUID
- 如何使用 CoCreateGUID API 生成与 VB 6 的 GUID
- 在ASP中获得GUID字符串
- 通过控制台程序使用cocreateguid获取guid
- delphiz中创建guid
- 在VB中创建多线程
- CoCreateGuid
- [翻译]在VB中调用VC中创建的自动化服务器,使用语法OBJ1.OBJ2.Property
- 如何使用 CoCreateGUID API 以生成一个 GUID 以
- 如何在 VB 中以编程方式创建并调用 Excel 宏
- VB.NET中制作COM_DLL在VBA、VB中调用
- 在VB 中调用动态连接库
- 在VB中实现异步调用
- 怎样在VB中调用Word程序
- 在VB应用程序中调用Excel2000
- SAS如何在VB中调用?
- 在VB中如何调用压缩工具winrar
- VB 任意随机数(N-M)的通用函数(单取、多取存入数组、排序等功能) 内附随机数介绍
- VB6消息截获处理、删除只读文件、API创建多层文件夹
- 将页面以excel的形式导出
- HTTP 协议的User-Agent相关信息
- VB6重启、关闭Win2000系统(改写)
- 在VB中调用CoCreateGUID创建GUID字符串
- vb6自动更新和恢复文件的一种方法
- Apache2.2.4与Tomcat6.0.13集成
- VC6冒泡排序、回文判断的一种实现
- 指令系统
- 移动业务相关基本知识
- [原]在.net桌面Form中,禁止用户Resize的方法
- .NET企业级应用架构设计系列之应用服务器
- weblucene的安装与部署(成功版本)