Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как отобразить строку в HEX [D7, Win95/98]


S11.lhs7fy ©   (2004-10-30 21:23:00) 

Допустим у меня в переменной longintесть число в шестнадцатеричном представлении. Как преобразовать его в строку, которая тоже отображала бы его в шестнадцатеричном виде, а не десятичном.


Defunct   (2004-10-31 00:23:00) [1]

> попробуйте так:


а еще лучше вот так:

 I := 2313443;
 ShowMessage( Format('%D = %0.8Xh',[i,i]));


Defunct   (2004-10-31 00:20:00) [2]

MaxDDinc   (31.10.04 00:06) [4]

Format гораздо более универсальная функция.

Зачем использовать множество xxxToxxx когда можно всегда применять одну и ту же функцию преобразования?

попробуйте так:
ShowMessage( Format('%0.8Xh',[2313443]));


MaxDDinc   (2004-10-31 00:06:00) [3]

Используй IntToHex(Твое число; Сколько символов вывести);


S11.lhs7fy   (2004-10-30 21:58:00) [4]

Вот это другой базар!

Спасибо Defunct, а то я знал что есть какая-то там функция, но полезть в хелп и посмотреть как всегда было лень.


Defunct   (2004-10-30 21:40:00) [5]

Format('%X', [Число]);


SergP   (2004-10-30 21:25:00) [6]

IntToHex + F1


Наверх

Титульная страница Поиск, карта сайта Написать письмо