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

Вниз

функция возвращающая УНИКАЛЬНОЕ число   Найти похожие ветки 

 
redlord   (2007-04-19 17:44) [0]

всем привет
народ есть ли функция возвращающая УНИКАЛЬНОЕ число
типа integer или cardinal


 
Правильный Вася   (2007-04-19 17:48) [1]

самому написать слабо?
random + проверка уже полученных ранее значений


 
{RASkov}   (2007-04-19 17:49) [2]

Random ?


 
{RASkov}   (2007-04-19 17:51) [3]

> Random

Без параметров - вещественное число 0..1;


 
McSimm_ ©   (2007-04-19 17:53) [4]


> random + проверка уже полученных ранее значений

Проще Inc(PrevUniqueID)


 
Правильный Вася   (2007-04-19 17:54) [5]

McSimm_ ©   (19.04.07 17:53) [4]
главное - не переползти границы типа


 
homm ©   (2007-04-19 21:36) [6]

Удалено модератором


 
Kolan ©   (2007-04-19 21:38) [7]

> функция возвращающая УНИКАЛЬНОЕ число

CoCreateGuid


 
Jeer ©   (2007-04-19 22:27) [8]


> redlord   (19.04.07 17:44)
>
> всем привет
> народ есть ли функция возвращающая УНИКАЛЬНОЕ число
> типа integer или cardinal


После перезагрузки PC любое первое число является уникальным.


 
oxffff ©   (2007-04-19 22:33) [9]


> Jeer ©   (19.04.07 22:27) [8]
>
> > redlord   (19.04.07 17:44)
> >
> > всем привет
> > народ есть ли функция возвращающая УНИКАЛЬНОЕ число
> > типа integer или cardinal
>
>
> После перезагрузки PC любое первое число является уникальным.
>


Randomize и перегружать не надо.


 
homm ©   (2007-04-19 22:33) [10]

> После перезагрузки PC любое первое число является уникальным.

Да что вы за чушь все несете то? Как число может быть уникальным? Уникальным может быть свойство предмета в какой-то группе. Ключь в строке базы данных может быть уникальным, отпечаток пальца может быть уникальным среди веловечества. ЧИЛО НЕ МОЖЕТ! Число это тип свойства.


 
oxffff ©   (2007-04-19 22:34) [11]


> homm ©   (19.04.07 22:33) [10]
> > После перезагрузки PC любое первое число является уникальным.
>
>
> Да что вы за чушь все несете то? Как число может быть уникальным?
>  Уникальным может быть свойство предмета в какой-то группе.
>  Ключь в строке базы данных может быть уникальным, отпечаток
> пальца может быть уникальным среди веловечества. ЧИЛО НЕ
> МОЖЕТ! Число это тип свойства.


О всемогущий!!!

А ключ это не число?
Даже составной ключ это число.


 
homm ©   (2007-04-19 22:36) [12]

> А ключ это не число?

Да. Ключь это свойство. Тип этого свойства — числовой, значит ключь — чило, но унекально не число, а ключь. Не может быть уникального числа, это обсурд. Или назови мне такое число.


 
oxffff ©   (2007-04-19 22:37) [13]


> отпечаток
> > пальца может быть уникальным среди веловечества.


C определенной долей вероятности в данном месте в данное время.


 
homm ©   (2007-04-19 22:37) [14]

> но унекально не число, а ключь.

…в данной таблице. В отрыве от контекста уникальность числа — бред.


 
oxffff ©   (2007-04-19 22:38) [15]

Ты такое число встречал?

12408123418234983124032194831234789271348907120493783219047209137409231749213847 31092742810347082173482137409217482173409821748213074821374891273409132749021748 92174092173842310874382402374823147012472301471023472013470123749802173498127340 92713804721384712074721747212471204728714710247201741028971892750943725875092375 02375024370532809572308957203975324875078923520735708232780507578553722938757532 795032707983527235782


 
homm ©   (2007-04-19 22:38) [16]

> Ты такое число встречал?
>
> 1240812341823498312403219483123478927134890712049378321904720913740923174
> 9213847 31092742810347082173482137409217482173409821748213074821374891273
> 409132749021748 921740921738423108743824023748231470124723014710234720134
> 70123749802173498127340 9271380472138471207472174721247120472871471024720
> 1741028971892750943725875092375 02375024370532809572308957203975324875078
> 923520735708232780507578553722938757532 795032707983527235782

Теперь да. Уже 2 раза.


 
oxffff ©   (2007-04-19 22:39) [17]

12408123418234983124032194831234789271348907120493783219047209137409231749213847  31092742810347082173482137409217482173409821748213074821374891273409132749021748  92174092173842310874382402374823147012472301471023472013470123749802173498127340  92713804721384712074721747212471204728714710247201741028971892750943725875092375  02375024370532809572308957203975324875078923520735708232780507578553722938757532  795032707983527235783

А такое? :)


 
homm ©   (2007-04-19 22:42) [18]

> Ты такое число встречал?
> А такое? :)

Ты хочшь узнать, встречал ли я такие числа. Хорошо. Где именно, тебя интерисует, я их встречал?


 
oxffff ©   (2007-04-19 22:45) [19]


> homm ©   (19.04.07 22:42) [18]
> > Ты такое число встречал?
> > А такое? :)
>
> Ты хочшь узнать, встречал ли я такие числа. Хорошо. Где
> именно, тебя интерисует, я их встречал?


Наяву и во сне.


 
Kolan ©   (2007-04-19 22:48) [20]

Блин, а вы меня не слышете/видите что-ли? Имхо единственно верный маривант&#133


 
homm ©   (2007-04-19 22:49) [21]

> Наяву и во сне.

Ну вот ты и определил область, где именно я их должен был встречать, и могу сказать что среди чисел, которые я встречал наяву и во сне эти 2 числа уникальны. Дальше продолжать объяснять бредовасть уникальности числа, или ты уже и так понял, что нельзя говорить об уникальности чила в общем?


 
Jeer ©   (2007-04-19 22:49) [22]


> homm ©   (19.04.07 22:33) [10]


> Да что вы за чушь все несете то? Как число может быть уникальным?
>  


В ряду неповторяющихся чисел любое число является уникальным:)


 
homm ©   (2007-04-19 22:51) [23]

> В ряду неповторяющихся чисел любое число является уникальным:)

см мои комментарии к [19] oxffff ©  :) то-же самое.


 
homm ©   (2007-04-19 22:54) [24]

> Блин, а вы меня не слышете/видите что-ли? Имхо единственно
> верный маривант…

Скорее всего именно эта функция и поможет автору, но я лишь пытаюсь показать что вопрос, в той формулировке, в коорой он задан — не корректен.


 
McSimm ©   (2007-04-19 22:55) [25]


> Kolan ©   (19.04.07 22:48) [20]
> вы меня не слышете/видите что-ли?



> integer или cardinal


Inc(PrevUniqueValue)
--
расфлудились буквоеды :)


 
oxffff ©   (2007-04-19 22:55) [26]


> Kolan ©   (19.04.07 22:48) [20]
> Блин, а вы меня не слышете/видите что-ли? Имхо единственно
> верный маривант…


CoCreateGuid

Алгоритм гарантирует уникальность получающихся значений примерно до 3400 года.

Совпадение произойдет быстрее.


 
homm ©   (2007-04-19 22:57) [27]

> Алгоритм гарантирует уникальность получающихся значений
> примерно до 3400 года.
> Совпадение произойдет быстрее.

Кстати, вот этого не понял. Если уникальность «гарантируется» до 3400г., то как же совпадение произойдет?


 
Kolan ©   (2007-04-19 23:00) [28]

> Совпадение произойдет быстрее.

Спорим ? :)

ЗЫ
 Про разговаривающего осла знаешь?


 
{RASkov}   (2007-04-19 23:02) [29]

> Не может быть уникального числа, это обсурд. Или назови
> мне такое число.

Любое... Например 13, оно одно и уникальное в своем роде.


 
Kolan ©   (2007-04-19 23:06) [30]

> Например 13, оно одно и уникальное в своем роде.

Тссс у меня тоже такое есть вот — 13, тока тсс :)


 
homm ©   (2007-04-19 23:07) [31]

> Например 13, оно одно и уникальное в своем роде.

Автор! ,пожалуйста, вот тебе функция, возвращающая уникальное число 13, по версии {RASkov} :)))
function GetUniqueNumber:DWORD;
begin
 Result := 13;
end;


 
Kolan ©   (2007-04-19 23:08) [32]

> DWORD;

Можно и байтом обойтись&#133


 
homm ©   (2007-04-19 23:09) [33]

2 {RASkov}:
Спасибо, пока предъидущий пост писал, чуть в обморок не упал со смеху, давно так не смеялся :)


 
oxffff ©   (2007-04-19 23:09) [34]


> Kolan ©   (19.04.07 23:00) [28]
> > Совпадение произойдет быстрее.
>
> Спорим ? :)
>
> ЗЫ
>  Про разговаривающего осла знаешь?


Если учитывать инициативу Intel Tera-scale и Петафлоп от AMD в следующем году, а также закон Мура и т.д, то 128 бит это уже мало.

Я кстати уже читал о совпадении GUID уже в наше время.


 
homm ©   (2007-04-19 23:10) [35]

> Можно и байтом обойтись…

Дык сабж :)


 
Kolan ©   (2007-04-19 23:13) [36]

> GetUniqueNumber

function GetTheHollyThirteen: Byte;
begin
Result := 13;
end;


 
Kolan ©   (2007-04-19 23:14) [37]

> Я кстати уже читал о совпадении GUID уже в наше время.

Хде? Сцылку?


 
oxffff ©   (2007-04-19 23:18) [38]


> Kolan ©   (19.04.07 23:14) [37]
> > Я кстати уже читал о совпадении GUID уже в наше время.
>
>
> Хде? Сцылку?


Слышал года два назад. :)

На разных машинах этого никто не исключает.


 
Kolan ©   (2007-04-19 23:20) [39]

> На разных машинах этого никто не исключает.

Ну ты че, онож уникальное не зря называется. Ессно когда-то совпадение будет, но либо осел помрет, либо раджа&#133


 
{RASkov}   (2007-04-19 23:21) [40]

> [31] homm ©   (19.04.07 23:07)

function GetUniqueNumber:DWORD;
begin
Result := 13;
end;

Число оно одно и уникальное....в твоем примере не уникален результат твоей функции. :)

> [33] homm ©   (19.04.07 23:09)

На здоровье :)



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

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

Наверх




Память: 0.56 MB
Время: 0.042 c
4-1166206583
BUHALOSS
2006-12-15 21:16
2007.05.13
Отловить сообщения от мышки


3-1172042721
Ega23
2007-02-21 10:25
2007.05.13
Проблемы с Master-Detail в LookupCombo при переводе


2-1177312593
vitv
2007-04-23 11:16
2007.05.13
Ошибка при передаче параметра в запрос


2-1177497128
Roman_ln
2007-04-25 14:32
2007.05.13
Как убрать кнопки закрыть и развернуть в форме


2-1177431752
Aen Seidhe
2007-04-24 20:22
2007.05.13
Разные цвета текста