Здравствуйте. Повторюсь в в данном вопросе я ноль. Ибо не интересовался по работе с бинарным данными. Однако по ответам с друогих форумах имею представления что встроенного функционала на подобие функций Pos, Copy и Delete нету для работы с набором байтов.
Короче нужно 3 примера:
1. Замена байтов на такоеже количество.
2. Замена байт если длинна заменяемых данных больше длинны искомых.
3. Замена байт если длинна заменяемых данных меньше чем длина искомых. И да нужно именно заменить удалив лишнии
Что до 2 варианта о данные например такие:
Код:
1 2 | PATTERN1: array [ 0..9 ] of Byte = ( $03 , $05 , $00 , $00 , $00 , $63 , $69 , $62 , $3D , $31 );
PATTERN2: array [ 0..11 ] of Byte = ( $03 , $07 , $00 , $00 , $00 , $63 , $69 , $62 , $3D , $39 , $39 , $39 );
|
Что до 3го варианта то данные например такие:
Код:
1 2 | PATTERN1: array [ 0..10 ] of Byte = ( $03 , $06 , $00 , $00 , $00 , $63 , $69 , $62 , $3D , $2D , $31 );
PATTERN2: array [ 0..9 ] of Byte = ( $03 , $05 , $00 , $00 , $00 , $63 , $69 , $62 , $3D , $39 );
|
Цитата:
И не по теме. Если правильно менять данные то файл работать будет. Я знаю какие данные на какие нужно менять. Я лишь не знаю как именно это делать на Delphi по сути нужно сделать хекс редактор на автоматический процесс замены.
|