Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Есть ли функция для создания GUID-a / 2 сообщений из 2, страница 1 из 1
10.12.2003, 12:07
    #32348948
Nrisimha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли функция для создания GUID-a
В .NET есть функция придумывающая GUID, типа счетчика в MSAccess, код_репликации. Как в VB6.0 тоже придумать значение GUID ?
...
Рейтинг: 0 / 0
10.12.2003, 12:57
    #32349063
PA
PA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли функция для создания GUID-a
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
Private Const GUID_OK As Long =  0 
Private Const GUID_LENGTH As Long = &H26

Private Type GUID
    GUID1 As Long
    GUID2 As Integer
    GUID3 As Integer
    GUID4( 0  To  7 ) As Byte
End Type

Private Declare Function CoCreateGuid Lib  "ole32.dll"  (pGUID As GUID) As Long
Private Declare Function StringFromGUID2 Lib  "ole32.dll"  (pGUID As GUID, ByVal PointerToString As Long, ByVal MaxLength As Long) As Long

Public Function CreateNewGUID() As String
On Error Resume Next
    Dim lngResult As Long
    Dim uGUID As GUID
    Dim strGUID As String


    lngResult = CoCreateGuid(uGUID)

    If lngResult <> GUID_OK Then
        Exit Function
    End If

    strGUID = Space(GUID_LENGTH)
    
    lngResult = StringFromGUID2(uGUID, StrPtr(strGUID),  1  + GUID_LENGTH)

    If lngResult = ( 1  + GUID_LENGTH) Then
        CreateNewGUID = strGUID
    End If

End Function
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Есть ли функция для создания GUID-a / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]