String str = "";
for(int i=0;i<N;i++)
{
str+=Format("%2.2X ", ARRAYOFCONST(((byte)buf_in)));
}
Edit1->Text = str;
Edit1->Text=HEX
{ 0x6f,0x78,0x70,0x61,0xbd,0xc7,0x65 ... };
Как вывести их в TEdit
Edit1->Text=buf_in :???:
Цитата:
Originally posted by micle77
Есть указатель char *buf_in на данные в 16-чном формате:
{ 0x6f,0x78,0x70,0x61,0xbd,0xc7,0x65 ... };
Как вывести их в TEdit
Edit1->Text=buf_in :???:
Есть указатель 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).
Цитата:
Originally posted by micle77
Есть указатель char *buf_in на данные в 16-чном формате:
{ 0x6f,0x78,0x70,0x61,0xbd,0xc7,0x65 ... };
Как вывести их в TEdit
Edit1->Text=buf_in :???:
Есть указатель char *buf_in на данные в 16-чном формате:
{ 0x6f,0x78,0x70,0x61,0xbd,0xc7,0x65 ... };
Как вывести их в TEdit
Edit1->Text=buf_in :???:
Если последний байт 0-й символ, тогда можно и Edit1->Text=buf_in
Цитата:
Originally posted by Mоngооsе
Если последний байт 0-й символ, тогда можно и Edit1->Text=buf_in
Если последний байт 0-й символ, тогда можно и Edit1->Text=buf_in
Тогда они как символы отобразятся, а человеку, как я понял, нужны 16-ные значения.
Цитата:
Originally posted by Absolut
Тогда они как символы отобразятся, а человеку, как я понял, нужны 16-ные значения.
Тогда они как символы отобразятся, а человеку, как я понял, нужны 16-ные значения.
Ага. Тогда можно еще,
Код:
Благодарю :)