powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Есть ли функция для создания GUID-a
2 сообщений из 2, страница 1 из 1
Есть ли функция для создания GUID-a
    #32348948
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В .NET есть функция придумывающая GUID, типа счетчика в MSAccess, код_репликации. Как в VB6.0 тоже придумать значение GUID ?
...
Рейтинг: 0 / 0
Есть ли функция для создания GUID-a
    #32349063
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Есть ли функция для создания GUID-a
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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