Главная страница
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-73991
Настенька
2003-09-30 09:10
2003.10.23
файлы BDE


1-74110
Chicago
2003-10-13 06:37
2003.10.23
Окно неправильной формы


1-74169
Chuha
2003-10-10 09:00
2003.10.23
ListBox


14-74457
Gorlum
2003-10-03 11:52
2003.10.23
Конвертировать mp3


11-74100
АлександрК
2003-02-09 10:18
2003.10.23
MDI-interface в MCK