TMPHexEditor/Ex十六进制编辑组件

Delphi 项目里搞二进制编辑,TMPHexEditor/Ex真的挺方便的。直接嵌入一个十六进制编辑器,支持查看和改底层数据,界面直观、功能还不赖,插入、复制、替换统统有。更妙的是源码全开放,想改就改,想学也能学个透。

界面上,一边是十六进制,一边是 ASCII,看数据结构一目了然。比如调试文件格式、看内存内容、搞数据恢复,用它比用裸文本工具强太多。

编辑方面,基本操作全覆盖,Ctrl+C/V那套快捷键也都能用,批量修改效率也高。你还可以做查找替换,不止能查值,还能选区域搞操作,体验不错。

源码这一点真是加分项。components目录下的实现代码可以直接研究,看它怎么光标、选择、数据渲染这些细节。自己有需求还可以魔改,比如加上书签、搞个偏移显示之类。

文档也算良心,doc文件夹里有用法,samples里是完整示例,适合你直接上手,改改就能嵌到自己的项目里了。

兼容性方面,用的还是标准 Delphi 控件风格,从老版本到新版本基本能跑。你要是有维护多项目的痛点,这点会挺省事。

适合干啥?像搞安全时抓到个可疑文件、文件头;又比如数据恢复时查文件尾部有没有残留;再或者要写个自己的文件格式工具,也可以直接嵌进去,挺省事的。

建议你直接看源码,配合 samples 来跑一遍,理解会更快。社区里的老哥也时不时分享改法,去交流一下收获也不小。如果你做 Delphi,又经常二进制数据,这工具值得收藏。

zip
TMPHexEditor20040418.zip 预估大小:88个文件
folder
vcl 文件夹
folder
BCB-6 文件夹
file
MPHexEditor_BCB6.bpk 3KB
file
MPHexEditor_BCB6.cpp 656B
file
MPHexEditorReg.pas 3KB
folder
Delphi-4 文件夹
file
MPHexEditor_D4.res 692B
file
MPHexEditor_D4.dpk 677B
file
MPHexEditorEx.pas 103KB
file
MPHexEditor.pas 242KB
file
MPHexEditor.RES 1KB
folder
Delphi-6 文件夹
file
MPHexEditor_D6.dpk 727B
file
MPHexEditor_D6.res 876B
file
MPHexEditorReg.dcr 2KB
file
2ccc.com.nfo 901B
file
MPDELVER.INC 3KB
folder
doc 文件夹
folder
chm 文件夹
file
MPHexEditor.chm 118KB
folder
htm 文件夹
file
AllFuncs.htm 7KB
file
MPHexEditor.css 38B
file
AllClasH.htm 2KB
file
TCustomMPHexEditor.htm 84KB
file
AllUnits.htm 2KB
file
AllTypes.htm 6KB
file
MPHexEditor.htm 59KB
file
automated.gif 72B
file
AllClass.htm 2KB
file
AllVaria.htm 2KB
file
public.gif 69B
file
protected.gif 69B
file
AllConst.htm 6KB
file
published.gif 69B
file
TMPHColors.htm 8KB
file
TMPHPrintOptions.htm 6KB
file
AllEnums.htm 4KB
file
TMPHexEditorEx.htm 41KB
file
EMPHexEditor.htm 1KB
file
TMPHexEditor.htm 22KB
file
AllIdent.htm 20KB
file
MPHexEditorEx.htm 8KB
file
private.gif 69B
folder
samples 文件夹
folder
OwnerDraw 文件夹
file
ownerdraw.dpr 189B
file
Unit1.dfm 2KB
file
ownerdraw.res 876B
file
Unit1.pas 4KB
folder
Offset Shift 文件夹
file
OffsetShift.dpr 191B
file
Unit1.dfm 2KB
file
OffsetShift.res 876B
file
Unit1.pas 2KB
folder
Custom Translation 文件夹
file
ct1.dfm 2KB
file
ct1.pas 2KB
file
custtrans.dpr 185B
file
custtrans.res 876B
folder
Hex-Editor (BCB6) 文件夹
file
sampleBCB6.res 4KB
file
s6main.cpp 4KB
file
sampleBCB6.cpp 618B
file
s6main.dfm 25KB
file
sampleBCB6.bpr 4KB
file
s6main.h 3KB
folder
Hex-Editor (D6) 文件夹
file
umain.dfm 36KB
file
uOptions.dfm 3KB
file
ureplace.pas 3KB
file
ufind.dfm 924B
file
uinputnumber.pas 971B
file
ucustomtranslation.pas 7KB
file
uOptions.pas 9KB
file
sample2.dpr 652B
file
uconvert.pas 2KB
file
uconvert.dfm 903B
file
ufind.pas 2KB
file
ureplace.dfm 1KB
file
manifest.RES 604B
file
uprinting.dfm 4KB
file
ucustomtranslation.dfm 3KB
file
uprintprogress.pas 2KB
file
uinputnumber.dfm 794B
file
umain.pas 29KB
file
sample2.res 876B
file
uprinting.pas 10KB
file
uprintprogress.dfm 722B
folder
SyncView 文件夹
file
a.bin 2KB
file
Unit1.dfm 3KB
file
SyncView.dpr 188B
file
b.bin 2KB
file
SyncView.res 876B
file
Unit1.pas 1KB
folder
Hex-Viewer 文件夹
file
Project1.res 876B
file
Unit1.dfm 1KB
file
Project1.dpr 188B
file
Unit1.pas 1KB
file
readme.txt 10KB
file
2ccc.com.nfo 901B
...
zip 文件大小:297.2KB