Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Edit1->Text=HEX

2.2K
23 мая 2005 года
micle77
50 / / 14.01.2005
Есть указатель char *buf_in на данные в 16-чном формате:
{ 0x6f,0x78,0x70,0x61,0xbd,0xc7,0x65 ... };
Как вывести их в TEdit
Edit1->Text=buf_in :???:
376
23 мая 2005 года
Absolut
220 / / 22.11.2002
Цитата:
Originally posted by micle77
Есть указатель char *buf_in на данные в 16-чном формате:
{ 0x6f,0x78,0x70,0x61,0xbd,0xc7,0x65 ... };
Как вывести их в TEdit
Edit1->Text=buf_in :???:



Читай по байтам, преобразуй с помощью функции itoa(int value, char *string, int radix); в строку, а дальше : Edit1->Text = Edit1->Text + AnsiString(string).

488
23 мая 2005 года
Mоngооsе
465 / / 01.04.2005
Цитата:
Originally posted by micle77
Есть указатель char *buf_in на данные в 16-чном формате:
{ 0x6f,0x78,0x70,0x61,0xbd,0xc7,0x65 ... };
Как вывести их в TEdit
Edit1->Text=buf_in :???:

Если последний байт 0-й символ, тогда можно и Edit1->Text=buf_in

376
23 мая 2005 года
Absolut
220 / / 22.11.2002
Цитата:
Originally posted by Mоngооsе
Если последний байт 0-й символ, тогда можно и Edit1->Text=buf_in


Тогда они как символы отобразятся, а человеку, как я понял, нужны 16-ные значения.

488
23 мая 2005 года
Mоngооsе
465 / / 01.04.2005
Цитата:
Originally posted by Absolut
Тогда они как символы отобразятся, а человеку, как я понял, нужны 16-ные значения.

Ага. Тогда можно еще,

 
Код:
String str = "";
for(int i=0;i<N;i++)
{
  str+=Format("%2.2X ", ARRAYOFCONST(((byte)buf_in)));
}
Edit1->Text = str;
N - число байт в buf_in.
2.2K
23 мая 2005 года
micle77
50 / / 14.01.2005
Благодарю :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог