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

Вниз

Сгенерировать GUID строке.   Найти похожие ветки 

 
Saimon   (2006-01-11 15:50) [0]

Ребя помогите, плиз. Позарез надо.

Необходимо чтобы программа умела генерить GUID строку, на подобии той, что в дельфи генерится по Ctrl+Shift+G (Типа этого: {3B589146-E7BE-40eb-AEFE-CC6A7BE8D931}).

Я конечно могу все это организовать с использованием ComObj.pas и ActiveX.pas, но в моей программе этого недопустимо, т.к. прога пишется на WinAPI и использовать другие технологии недопускается (цель такая, т.к. размер файла не должен превышать 50 кб).

Если кто знает как сгенерить GUID сторку средствами WinAPI, поделитесь, плиз. Буду очень признателен.

Заранее благодарен. Saimon.


 
Джо ©   (2006-01-11 15:53) [1]

CoCreateGUID, строку из полученного значения можно составить по примеру GUIDToString из SysUtils.pas.


 
xShadow ©   (2006-01-11 16:02) [2]

А посмотреть исходники ComObj.pas религия не позволяет?
Юнит SysUtils и функции из него.
function CreateGUID(out Guid: TGUID): HResult;
function StringToGUID(const S: string): TGUID;
function GUIDToString(const GUID: TGUID): string;
function IsEqualGUID(const guid1, guid2: TGUID): Boolean;


 
GLFox ©   (2006-01-11 16:23) [3]

А вот вроде бы есть такие функции в API: UuidCreate, UuidToString.



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

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

Наверх




Память: 0.47 MB
Время: 0.047 c
15-1142237899
balepa
2006-03-13 11:18
2006.04.02
Процессы и сокеты


15-1141634591
Yegorchic
2006-03-06 11:43
2006.04.02
Минимизация функции нескольких переменный


2-1142855030
еуые
2006-03-20 14:43
2006.04.02
как перебрать все Item в MainMenu


15-1141727942
КаПиБаРа
2006-03-07 13:39
2006.04.02
Какими стандартами Вы пользуетесь при разработе?


2-1142642475
antonioxxx
2006-03-18 03:41
2006.04.02
Связь расширения с программой. Корректная передача пути файла.