Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Создание hex-блокнота


Автор: NikFri 1.8.2009, 18:03
Хочу попробовать написать шестнадцатиричный блокнот, нечто подобное Notepad++ Конечно не такой мощный, но хочется чтобы отображал данные в шестнадцатиричном виде.
Насколько я понимаю, в Notepad++ используется компонент, подобный TRichEdit. Вот только я не могу понять и не знаю функции, чтобы заставить его отбражать hex-символы.
Поправьте меня, если я ошибаюсь. И буду благодарен за подсказку.

Автор: Rrader 1.8.2009, 18:17
В аттач выложил старенький open source hex-редактор by Belochub smile 

Автор: NikFri 1.8.2009, 18:30
Rrader, благодарю. Сейчас начну изучать его.

Автор: NightmareZ 1.8.2009, 22:07
Цитата(NikFri @  1.8.2009,  18:03 Найти цитируемый пост)
Насколько я понимаю, в Notepad++ используется компонент, подобный TRichEdit. Вот только я не могу понять и не знаю функции, чтобы заставить его отбражать hex-символы.


А не нужно использовать TRichEdit. Выводи символы функциями GDI.

Автор: NikFri 2.8.2009, 09:35
Цитата(NightmareZ @ 1.8.2009,  22:07)
Цитата(NikFri @  1.8.2009,  18:03 Найти цитируемый пост)


А не нужно использовать TRichEdit. Выводи символы функциями GDI.

Можно чуть подробней? Пока не понимаю о чем речь -(

Автор: Rrader 2.8.2009, 10:26
Цитата(NikFri @  2.8.2009,  15:35 Найти цитируемый пост)
Можно чуть подробней? Пока не понимаю о чем речь -( 

JustHex использует такой способ. Не отвлекайтесь, а разбирайтесь с ним.

Автор: VanHelsing 2.8.2009, 14:26
Rrader спасибо большое за исходник. Конечно разбираться сложно, комментарии и документация отсутствуют. Я немного его поглядел и смотрю, что большая часть кода это вывод в PaintBox, а сама суть простое побайтовое считывание из указанного файла.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)