![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как отобразить строку в 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