Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.039 c
1-1140877094
Alex_C
2006-02-25 17:18
2006.04.02
Глобальная концепция программы - все в одном или...?


1-1140940938
Mishenka
2006-02-26 11:02
2006.04.02
Автоматическое изменение размеров картинки в TImage


2-1142582433
MixAnOL
2006-03-17 11:00
2006.04.02
Глобальный {$DEFINE DEBUG}


2-1142528321
Ell
2006-03-16 19:58
2006.04.02
RichEdit замена текста


2-1142845504
Dust
2006-03-20 12:05
2006.04.02
опять Access vialation......................... :(




   Наверх