Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.23;
Скачать: CL | DM;

Вниз

GUID   Найти похожие ветки 

 
saska   (2003-10-10 14:40) [0]

День добрый мастаки. А не подскажет ли мне кто: есть ли в виндовс com - объекты позволяющие генерировать GUID??? (вызов CoCreateGuid API не предлагать). Заранее благодарен.


 
sts ©   (2003-10-10 14:41) [1]

Сделай сам.
Раньше до этого вряд ли кто додумался.


 
Skier ©   (2003-10-10 14:41) [2]


> вызов CoCreateGuid API не предлагать

Религия мешает ?


 
saska   (2003-10-10 14:46) [3]

2Skier:
Да нет, просто генерить гуиды надо... из VB скрипта, а там с апаи тяжко...

2sts:
думал есть чего стандартное...


 
Skier ©   (2003-10-10 14:48) [4]

>saska (10.10.03 14:46) [3]

> а там с апаи тяжко...

DLL использовать тяжко ?!


 
saska   (2003-10-10 14:50) [5]

2Skier:
угу... даже не представляю как в VB скрипте ф-цию из DLL загрузить...


 
saska   (2003-10-10 14:51) [6]

2Skier:
угу... даже не представляю как в VB скрипте ф-цию из DLL загрузить... А с COM"ом было бы все проще...


 
Skier ©   (2003-10-10 14:52) [7]

>saska (10.10.03 14:50) [5]
Намыливай верёвку ! :)


 
saska   (2003-10-10 14:54) [8]

2Skier:
Уже...))) придется саммому сочинять какую-нить уникальную идентификацию... иль ком написать...


 
Skier ©   (2003-10-10 14:55) [9]

Да точно ! Напиши COM, он как раз здесь необходим !


 
Rouse_ ©   (2003-10-10 15:00) [10]

> даже не представляю как в VB скрипте ф-цию из DLL загрузить...

Также как и везде, LoadLibrary + GetProcAddress

Желаю успехов


 
saska   (2003-10-10 15:01) [11]

2Skier:
смейтесь, смейтесь... а как иначе то?


 
Rouse_ ©   (2003-10-10 15:05) [12]

Ааа это скрипт, что-то не дочитал. Ну тады не знаю, не мой профиль (я думал в обычном VB)

Желаю успехов


 
Юрий Федоров ©   (2003-10-10 16:29) [13]

Напиши маленький сом-объект(InProc) с одной функцией :
coCreateGUID :-)))


 
dsgnr ©   (2003-10-10 19:51) [14]

> Rouse_ © (10.10.03 15:00) [10]
> Также как и везде, LoadLibrary + GetProcAddress

Ну-ну... В VBScript... LoadLibrary...
> Желаю успехов

Когда понадобилось, единственный способ, который нашел (кроме реализации COM объекта руками):
guid = mid(CStr(CreateObject("Scriptlet.TypeLib").Guid), 1, 38)

Обращу внимание, почему стоит такая куча преобразований.
Если их не делать, в переменной с результатом находится ... я даже и не знаю что...
TypeName(guid) = "String" (vt = VT_BSTR)
len(guid) = 40 (!!!)
guid(40) = "d"
Я это значение в дальнейшем в поле Recordset"а с типом adVarChar пытался присвоить и получал Application uses wrong....
Модет кто-то подскажет, что за хрень может там лежать?



Страницы: 1 вся ветка

Текущий архив: 2003.10.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
3-74006
jazz
2003-10-04 10:54
2003.10.23
Oracle


1-74298
DimaK
2003-10-12 12:46
2003.10.23
RichEdit


1-74121
BillyJeans
2003-10-11 12:22
2003.10.23
Фоновый рисунок для ListBox и ListView


1-74134
Lam
2003-10-13 15:30
2003.10.23
Время


6-74364
Николай
2003-08-25 16:22
2003.10.23
TCP/IP