![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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, операторы неработают (=, <>)