Обсуждение:Получение 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
>> Ответить