TMPHexEditor/Ex 十六进制编辑器用于编辑和显示二进制数据,免费组件含代码,支持unicode。
version 02-06-2006: february 06, 2006 ---------- changed key handling (VK_INSERT, no action if a control key is pressed) fixed an access violation in CursorOverSelection when moving the cursor over a large selection added conditional defines for delphi 8 and delphi 2005 in MPDELVER.INC removed FastPointer property, use the GetFastPointer function instead (it checks boundaries)
version 05-23-2005: may 23, 2005 ---------- fixed an access violation in the undo storage code when reallocating memory during storing of undo data the secondary focus frame on the hex pane now is painted around the whole actual data value (4 digits if unicode, 2 digits otherwise) added procedure CenterCursorPosition in InsertBuffer and Replace now the position parameter is checked
version 12-29-2004: december 29, 2004 ---------- initialized Result to '' in some string functions/methods to avoid non empty Result vars at function startup due to compiler optimizations (particularly on d4), e.g. printing did not work correctly under d4 updated some of the sample projects (fixed the broken bcb6 sample, added printing to the hex viewer and the bcb6 editor sample)
version 12-28-2004: december 28, 2004 ---------- changed the progress event calling part in Find and FindWithWildcard to avoid a division by zero error when working on files < 500 bytes
version 12-21-2004: december 21, 2004 ---------- changed PrepareFindReplaceData method to avoid an exception when the string parameter is empty TMPHexEditorEx: support for CF_HTML clipboard format
version 11-12-2004: november 12, 2004 ---------- changed mouse selection in insert mode, now it's more text editor-like Undo and Redo disabled when ReadonlyView is True TMPHexEditorEx: ole drag and drop move operation is now disabled if the editor's ReadOnlyView property is set to True some small other modifications
version 10-26-2004: october 26, 2004 ---------- fixed a typecasting bug in the Undo method (integer overflow) added some utility functions for unsigned int64 arithmetics (AddU64, TryAddU64, SubtractU64, TrySubtractU64, MultiplyU64, TryMultiplyU64, DivideU64, TryDivideU64, ModuloU64, TryModuloU64) |