Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

guid


race1 ©   (2004-08-04 16:56:00) 

как можно _просто_ работать со 128 битным guid вида

75B22630-668E-11CF-A6D9-00AA0062CE6C

в файле всё записано так:

3025B275-8E66-CF11-D9A6-6CEC6200AA00

может можно как-то всё это в одну переменную читать и потом сравнивать с константным guid'ом?


Гаврила   (2004-08-04 21:38:00) [1]

а еще также есть готовое решение, приведенное  Rouse_ ©   (04.08.04 18:05) [3]


VMcL   (2004-08-04 20:52:00) [2]

>> race1  (04.08.04 17:06) [1]
>> Rouse_ ©  (04.08.04 18:05) [3]

Также можно употребить CompareMem().


Digitman   (2004-08-04 18:20:00) [3]


> race1


GUID в памяти представлен как 16-байтная последовательность
если ее привести к типу array(0..1) of Int64 или array(0..3) of DWord, можно работать любыми удобными/подходящими ф-циями


Rouse_   (2004-08-04 18:05:00) [4]

function IsEqualGUID(const guid1, guid2: TGUID): Boolean;


race1   (2004-08-04 17:08:00) [5]

опять поторопился :) guidtostring


race1   (2004-08-04 17:06:00) [6]

TGUID. поторопился с вопросом :)

но как сравнить два tguid, операторы неработают (=, <>)


Наверх

Титульная страница Поиск, карта сайта Написать письмо