Обсуждение:Получение GUID в RSL
0 (0)
Обсуждение:Получение GUID в RSL ( Обсуждение примера 09.09.2006 12:19 )0(0)Зачастую возникает необходимость получения уникального идентификатора.
Я её решил написаним простейшего OLE сервера.
Перед использованием его нужно зарегистрировать на сервере приложений
вот так:
regsvr32.exe путь_к_dll\cbp_GUID.dll
Посмотреть пример
>> Ответить
А не проще ли dlm-ку замутить ( Ilya 11.09.2006 13:00 )0(0)Просто создание ActiveX объекта для каждого GUID-а мне кажется расточительным...
Вот валяется DLM-ка http://isbank.narod.ru/rsbank/GUIDlib.d32, написанная моим коллегой Соколовым С.А в которой единственная функция dlmGetGUID() возвращает GUID.
Пример:
import guidlib; k = 1000000; i = 0; println(time); while (i < k) g = dlmGetGuid(); i = i+1; end; println(time);
за несколько секунд выдает милион GUID-ов
Внутри просто оболочка к стандартной WinAPI-шной функции...
>> Ответить
:Re ( lizard 11.09.2006 13:05 )0(0)
Значит у нас есть два примера для обсуждения... :-) ( Ilya 11.09.2006 13:10 )0(0)Not specified
>> Ответить
Что мне не нравится в примере... ( Ilya 11.09.2006 13:47 )0(0)Первое и последнее, то что DLL-ку надо регистрировать на сервере... Можете считать меня лентяем, но положить DLM-ку в папочку проще...
В остальном, обсуждать нечего, разве что производительность и прожорливость сравнить... Иногда полезно...
>> Ответить
Спасибо вам огромное, генератор уникальных номеров очень помог ( Andrew01 17.02.2015 10:37 )0(0)Not specified
>> Ответить
а CreateGUID() не помогал? ( tema 17.02.2015 11:22 )5(1)Not specified
>> Ответить
не, да я особо не пытался, попробывал возвращает не УИД, а логическое True или False ( Andrew01 05.03.2015 11:39 )0(0)Not specified
>> Ответить
GUID возвращается через параметр ( tema 05.03.2015 12:15 )0(0)Not specified
>> Ответить
