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

Вниз

CLSID   Найти похожие ветки 

 
Denis__ ©   (2008-01-01 17:28) [0]

Здрасте. Всех с прошедшим:)
Не подскажите, как сгенерировать уникальный CLSID?
Всем спосибо.
Ещё раз с праздником.


 
tesseract ©   (2008-01-01 17:36) [1]

вроде ctrl+alt+G. Учти новый год :-)


 
Riply ©   (2008-01-01 17:37) [2]

У меня Ctrl + Shift + G


 
Denis__ ©   (2008-01-01 17:38) [3]


> tesseract ©   (01.01.08 17:36) [1]

Cпасибо, но мне надо при выполнении программы:) Не знаешь как?


 
Denis__ ©   (2008-01-01 17:40) [4]


> У меня Ctrl + Shift + G

Да, у меня тоже. :)


 
Riply ©   (2008-01-01 17:41) [5]

CreateGUID ?


 
Denis__ ©   (2008-01-01 17:45) [6]


> Riply ©

Спасибо!


 
isasa ©   (2008-01-01 18:02) [7]

Riply ©   (01.01.08 17:41) [5]

CreateGUID ?

Ай-яй-яй-.
Так скоро гуидов на всех не хватит. Нельзя так сразу тайну говорить.

А зачем в ран-тайме гуид?


 
Denis__ ©   (2008-01-01 19:16) [8]

f
> А зачем в ран-тайме гуид?

Хочу добавить команду к меню "Сервис" и кнопку на панель инструментов в Internet Explorer. Для этого нужен 32 - ух значный CLSID.
Делаю так

function ByteArrayToHex(BA : array of Byte) : String;
var
   i : Integer;
begin
   Result:="";
   for i:=0 to Length(BA)-1 do
   begin
     Result:=Result+IntToHex(BA[i],1);
   end;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  g : TGUID;
begin
  CreateGUID(g);
  Edit1.Text:=
   IntToHex(g.D1,4)+"-"+
   IntToHex(g.D2,4)+"-"+
   IntToHex(g.D3,4)+"-"+
   ByteArrayToHex(g.D4);
end;

Вопрос : дурак ли я, и если да, то где?:)


 
Denis__ ©   (2008-01-01 19:34) [9]


> Denis__ ©   (01.01.08 19:16) [8]

Я так понял, что я дурак:))
Но вот где?
Нормальный GUID:
{8016DCA9-E100-442C-B103-F612ACDFC674}
То, что получилось у меня:
{9342CAEA-B450-4B41-912F2BCCF2A38374}
Как мне получить нормальный GUID?


 
Denis__ ©   (2008-01-01 20:00) [10]

Всё, дошло:)
GUIDTOString:
{250B3DEF-EF61-441D-A99C-ABD322A0E3E2}
То, что я сделал:
{250B3DEF-EF61-441D-A99CABD322A0E3E2}


 
korneley ©   (2008-01-01 20:43) [11]

Вообще, конечно [5]. Но еще можно на время существования кода (?) создать таблицу с одним полем, оно же ключ. И генератор! Добавить в проект TQuery с выбором (и увеличением) его. Ну и триггер, естественно. Годится Interbase, яфел и прочие "огненные птицы"... :) Блин, устал смеяться - а ведь только первое... :))



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

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

Наверх




Память: 0.46 MB
Время: 0.048 c
15-1198944919
niKo
2007-12-29 19:15
2008.02.03
прием файла скриптом


3-1190716771
MZ
2007-09-25 14:39
2008.02.03
перенести файл БД под Linux


15-1198473529
Kolan
2007-12-24 08:18
2008.02.03
Хотят заставить сделать интерпритатор, я упираюсь &#133 :)


2-1199965780
dracula
2008-01-10 14:49
2008.02.03
Поиск в массиве


3-1190862009
Arkadiy
2007-09-27 07:00
2008.02.03
строковое поле





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский