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

Вниз

Перевести значение String к типу LongInt   Найти похожие ветки 

 
ganda ©   (2007-06-02 10:06) [0]

весь сабж!


 
Savek   (2007-06-02 10:10) [1]

StrToInt
StrToIntDef
все есть в  SysUtils


 
Ganda ©   (2007-06-02 10:21) [2]

приведу пример

s:= "Вася пупкин";
вот эту строку надо перевести в ячейку памяти которая имела тип целочисленный


 
Kolan ©   (2007-06-02 10:24) [3]

> приведу пример

Как ты себе это представляешь?


 
Savek   (2007-06-02 10:24) [4]

И какое число LongInt равняется "Васе Пупкину"?


 
Leonid Troyanovsky ©   (2007-06-02 10:39) [5]


> Ganda ©   (02.06.07 10:21) [2]

> вот эту строку надо перевести в ячейку памяти которая имела
> тип целочисленный


function HashOf(const Key: string): Longint;
var
 I: Integer;
begin
 Result := 0;
 for I := 1 to Length(Key) do
   Result := ((Result shl 2) or (Result shr (SizeOf(Result) * 8 - 2))) xor
     Ord(Key[I]);
end;


--
Regards, LVT.


 
oxffff ©   (2007-06-02 10:40) [6]

...........
var a:longint;
   b:string;
begin
b:="Some text";
a:=longint(b);

???????????


 
Kolan ©   (2007-06-02 10:43) [7]

> Result := ((Result shl 2) or (Result shr (SizeOf(Result)
> * 8 — 2))) xor
>     Ord(Key[I]);

Или Result := Result + Ord(Key[I]);


 
oxffff ©   (2007-06-02 10:44) [8]

strToint?


 
oxffff ©   (2007-06-02 10:45) [9]

Ваща пупкын нэ пэрэвоытща


 
Leonid Troyanovsky ©   (2007-06-02 10:49) [10]


> Kolan ©   (02.06.07 10:43) [7]

> Или Result := Result + Ord(Key[I]);

Строка может быть до 2гб.

А для исходной постановки сгодится и  Result := 0 :)

--
Regards, LVT.


 
Ganda ©   (2007-06-02 11:28) [11]

Спасибо всем за ответы особая благодарность не кому Savek? за не проходимую тупость ))))))))))))))))


 
Leonid Troyanovsky ©   (2007-06-02 11:37) [12]


> Ganda ©   (02.06.07 11:28) [11]

Сам ты тупость.

--
Regards, LVT.


 
Anatoly Podgoretsky ©   (2007-06-02 12:17) [13]

И образование соответствующее.



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

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

Наверх




Память: 0.49 MB
Время: 0.021 c
5-1147886682
Любопытствующий
2006-05-17 21:24
2007.07.01
Наследник TImage с парочкой новых свойств


2-1181062755
Ctrl
2007-06-05 20:59
2007.07.01
Как загрузит иконку из ресурса в imageList?


3-1175695429
Jorik
2007-04-04 18:03
2007.07.01
Как создать базу данных из имеющихся массивов


2-1181276047
KJ
2007-06-08 08:14
2007.07.01
Выделить строку ListView целиком


1-1178165959
Novice
2007-05-03 08:19
2007.07.01
Скорость TCheckListBox