Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];

Вниз

Мне нужен GUID в виде числа, как опьсать?   Найти похожие ветки 

 
Kolan ©   (2007-04-16 11:14) [0]

Мне надо написать функции принимающи/возвращающие GUID в виде числа.
Если бы это был Integer, то я написал бы так:
function GetGUID: Integer;

А как быть в этом случае? GUID же 128 битный&#133


 
Сергей М. ©   (2007-04-16 11:21) [1]

function GetGUID: TGUID;


 
Johnmen ©   (2007-04-16 11:22) [2]


> А как быть в этом случае? GUID же 128 битный…

64-битный. Если мы говорим о TGUID.


 
Kolan ©   (2007-04-16 11:24) [3]

64-битный. Если мы говорим о TGUID.
Вот вроде бы так:
The CoCreateGuid function calls the RPC function UuidCreate, which creates a GUID, a globally unique 128-bit integer


> TGUID

Где описан? В правке нет :(


 
Johnmen ©   (2007-04-16 11:28) [4]

Вот F1
 TGUID = packed record
   D1: Longword;
   D2: Word;
   D3: Word;
   D4: array[0..7] of Byte;


 
Johnmen ©   (2007-04-16 11:29) [5]

Виноват.. :( Неправ... Сыплю на голову пепел...


 
Johnmen ©   (2007-04-16 11:30) [6]

Посмотрел у себя. 128 приводится к 64.


 
Сергей М. ©   (2007-04-16 11:31) [7]


> Где описан?


В system.pas


 
Kolan ©   (2007-04-16 11:32) [8]

TGUID = packed record
  D1: Longword;
  D2: Word;
  D3: Word;
  D4: array[0&#1337] of Byte;


Разве подходит для: ?

["{0C229F3E-18FE-4772-A85D-A3DEA31AABFC}"]

Упрощю. Как правильно вызвать?:
HRESULT CoCreateGuid(
 GUID * pguid
);


 
Сергей М. ©   (2007-04-16 11:34) [9]


> Как правильно вызвать?


var
 GUID: TGUID;

CreateGuid(GUID);


 
Johnmen ©   (2007-04-16 11:35) [10]

uses ActiveX;
var ClassID: TGUID;
CoCreateGuid(ClassID);


 
Kolan ©   (2007-04-16 11:40) [11]

Все, я понял. Благодарю.


 
Игорь Шевченко ©   (2007-04-16 16:49) [12]


> Посмотрел у себя. 128 приводится к 64.


Делением на 2 без остатка


 
clickmaker ©   (2007-04-16 17:10) [13]


> > Посмотрел у себя. 128 приводится к 64.
>
>
> Делением на 2 без остатка

GUID Light?


 
Johnmen ©   (2007-04-16 17:15) [14]


> Игорь Шевченко ©   (16.04.07 16:49) [12]
> Делением на 2 без остатка

Это вопрос? Или ты подглядывал в мои сырцы? :)


 
Игорь Шевченко ©   (2007-04-16 17:23) [15]

Johnmen ©   (16.04.07 17:15) [14]


> Это вопрос?


Нет, это арифметика :)


 
Johnmen ©   (2007-04-16 17:34) [16]


> Игорь Шевченко ©   (16.04.07 17:23) [15]

Чё-то калькулятор при делении 128 на 2 без остатка показывает 127.
:)


 
clickmaker ©   (2007-04-16 17:38) [17]


> калькулятор при делении 128 на 2 без остатка показывает
> 127

Гдэ брал такой калкулaтор, дарагой?


 
Johnmen ©   (2007-04-16 17:43) [18]


> Гдэ брал такой калкулaтор, дарагой?

Пуск - Все программы - Стандартные - Калькулятор


 
TUser ©   (2007-04-17 08:42) [19]

Это пиратский калькулятор, а говорят не отличимо от настоящего :)



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

Форум: "Начинающим";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.041 c
2-1176824879
oleg_teacher
2007-04-17 19:47
2007.05.06
Річедіт?


2-1176625469
ari_9
2007-04-15 12:24
2007.05.06
не могу сделать Run из Delphi, хотя собранный .exe работает


15-1175870706
Pazitron_Brain
2007-04-06 18:45
2007.05.06
Кто-нибудь паял самодельный блок питания для ноутбука?


15-1175809511
sv_sergik
2007-04-06 01:45
2007.05.06
Улучшеный IDE


2-1176707699
Kolan
2007-04-16 11:14
2007.05.06
Мне нужен GUID в виде числа, как опьсать?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский