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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.045 c
15-1199134826
Ega23
2008-01-01 00:00
2008.02.03
С Новым Годом!!!!


2-1199519421
Kley
2008-01-05 10:50
2008.02.03
Вывод данных таблицы в QRmemo


2-1200012250
Abcdef123
2008-01-11 03:44
2008.02.03
Пробелы знаний DOSa


2-1199562154
MOO
2008-01-05 22:42
2008.02.03
И снова...и опять HEX


11-1182867408
Vladimir Kladov
2007-06-26 18:16
2008.02.03
Версия 2.71





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