Sign in Join
Wiki copytemporary

ATBinHex: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: ATBinHex

OldNewLine
1+# About
2+
3+*ATBinHex* is a control that implements the quick file (stream) viewer. Only visible part of file (or stream) is loaded into viewer, so it's suitable to show files of unlimited size.
4+
5+Original Delphi code is used for a long time inside "Universal Viewer" application.
6+
7+Author: Alexey Torgashin
8+
9+# Limitations of Lazarus port
10+
11+- Some features were disabled via ATBinHexOptions.inc file (searching of text, printing, RegEx highlighting of URLs).
12+- Removed method OpenFile, because it used Win32 API; use OpenStream instead.
13+
14+# View modes
15+
16+There are 5 view modes available:
17+
18+Text: file is shown in text form
19+
20+<figure>
21+<img src="atbinhex_ModeText.gif" title="atbinhex_ModeText.gif" />
22+<figcaption>atbinhex_ModeText.gif</figcaption>
23+</figure>
24+
25+Binary: file is shown in binary form (with fixed line length)
26+
27+<figure>
28+<img src="atbinhex_ModeBinary.gif" title="atbinhex_ModeBinary.gif" />
29+<figcaption>atbinhex_ModeBinary.gif</figcaption>
30+</figure>
31+
32+Hex: file is shown in hex dump
33+
34+<figure>
35+<img src="atbinhex_ModeHex.gif" title="atbinhex_ModeHex.gif" />
36+<figcaption>atbinhex_ModeHex.gif</figcaption>
37+</figure>
38+
39+Unicode: Unicode contents of file is shown
40+
41+<figure>
42+<img src="atbinhex_ModeUnicode.gif" title="atbinhex_ModeUnicode.gif" />
43+<figcaption>atbinhex_ModeUnicode.gif</figcaption>
44+</figure>
45+
46+Unicode/Hex: combined Hex and Unicode modes
47+
48+<figure>
49+<img src="atbinhex_ModeUHex.gif" title="atbinhex_ModeUHex.gif" />
50+<figcaption>atbinhex_ModeUHex.gif</figcaption>
51+</figure>
52+
53+# Download
54+
55+- Homepage of Lazarus port: <https://github.com/Alexey-T/ATBinHex-Lazarus>
56+- Homepage of Delphi original, with all functions including printing, searching, support for many codepages: <https://github.com/Alexey-T/ATViewer>
57+
58+---
59+*From the Free Pascal wiki, page "ATBinHex", as it stood on 2022-01-21 after a change by Alextp, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
60+Category: Components

Back to history