Главная страница
    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.041 c
2-1199652100
223001
2008-01-06 23:41
2008.02.03
уважаемые мастера delphi подскажите как сделать кнопку


3-1190635483
ganda
2007-09-24 16:04
2008.02.03
FIBPlus


15-1198911358
VAD*Anti Gopn!k
2007-12-29 09:55
2008.02.03
Электрогитара и компьютер.


6-1172017429
Ш-К
2007-02-21 03:23
2008.02.03
Свои "контролы" в TWebBrowser.


2-1200078093
Макар
2008-01-11 22:01
2008.02.03
Свойство ListBox





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