Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.05;
Скачать: CL | DM;

Вниз

отображение блоков данных в Hex виде   Найти похожие ветки 

 
Ярослав   (2003-12-20 23:17) [0]

Мастера Посоветуйте пожалуйста компонент или механизм
Необходимо чтобы данные (массив байт) можно было отображать в Hex подобном виде (как в WinDows Commandere), желательно по масивно( по строчно):

43 EB E0 E2 E0 | Cлава


 
jack128 ©   (2003-12-20 23:32) [1]

И что? Ты не туда попал. Тебе прямая дорога на www.torry.net ...


 
Ярослав   (2003-12-20 23:57) [2]

а без компонент на форму или панель это вывести можно
ведь надо просто посмотреть


 
Игорь Шевченко ©   (2003-12-21 01:27) [3]

procedure DumpMemoryToListBox (ListBox : TListBox; Mem : PChar;
MemSize : Cardinal);
var
I, Offset, Lines : Integer;
LowHex, HighHex, LowAscii, HighAscii : String;

procedure FormatEightBytes (Offset : Integer; var Hex, Ascii : String);
var
J : Integer;
C : Byte;
begin
Ascii := "........";
Hex := "";

for J:=0 to 7 do begin
C := Byte(Mem[Offset+J]);
Hex := Hex + Format("%.2x ", [C]);
if (C >= 32) and (C <= 126) then
Ascii[J+1] := Char(C);
end;
end;

begin
ListBox.Items.Clear();
Lines := MemSize div 16;
if MemSize mod 16 <> 0 then
Inc(Lines);
for I:=0 to Pred(Lines) do begin
Offset := I shl 4;
FormatEightBytes (Offset, LowHex, LowAscii);
FormatEightBytes (Offset+8, HighHex, HighAscii);
ListBox.Items.Add(Format("%.6x %s %s %s%s",
[Offset, LowHex, HighHex, LowAscii, HighAscii]));
end;
end;



 
Ярослав   (2003-12-21 01:47) [4]

спасибо попробую адаптировать



Страницы: 1 вся ветка

Текущий архив: 2004.01.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
3-11790
Dimaz-z
2003-12-08 21:57
2004.01.05
Проблема с кодировкой в ClientDataSet.


3-11771
Тигренок
2003-12-09 18:56
2004.01.05
SOS. Проблема со шрифтами в таблицах баз данных


1-11906
DDA
2003-12-21 22:08
2004.01.05
Сжатые файлы


3-11821
stud
2003-12-08 10:17
2004.01.05
контроль временных параметров


14-12048
}|{yk
2003-12-10 16:21
2004.01.05
Масоны