Показать сообщение отдельно
Старый 10.08.2009, 16:47   #5
Tronix
Знающий
 
Регистрация: 26.07.2009
Адрес: Россия, Москва
Сообщений: 318
Написано 103 полезных сообщений
(для 331 пользователей)
Ответ: Функция перевода в hex

Один из первых запросов в гугл:
function IntToHex(IntValueDigitsinteger): string;  
var  
  
ijinteger;  
  
sstring;  
begin  
  s 
:= '';  
  if 
IntValue 0 then  
  begin  
    i 
:= IntValue;  
    while 
i>do  
    
begin  
      j 
:= i mod 16;  
      if (
j<10then  
        s 
:= Chr(Ord('0') + j) + s;  
      else  
        
:= Chr(Ord('A') + (10)) + s;  
      
:= i div 16;  
    
end;  
  
end;  
  if 
Digits 1 then Digits := 1;  
  
:= Digits Length(s);  
  while 
i>do  
  
begin  
    s 
:= '0' s;  
    
:= 1;  
  
end;  
  
IntToHex := s;  
end
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Трава (10.08.2009)