![]() |
eXeL@B —› Программирование —› Создание hex-view. С чего начать? |
Посл.ответ | Сообщение |
|
Создано: 17 сентября 2009 01:04 · Поправил: DeathAngel · Личное сообщение · #1 Косвенно вопрос связан с тематикой форума. Почему не хочу использовать готовые программы, так потому, что мне от нее нужно только умение просматривать любые файлы любых объемов в шестнадцатеричном виде, например таком, как по F3 в тоталкомандере. Ну и программ должна быть бесплатной. Да и выводить данные хочу так же как в тотале. Значит что имею. Пишу программу в делфи, в ассемблере есть небольшие познания, но думаю задачу лучше решить на высокоуровневом языке. Выводить я собрался в компонент richedit (таблицу), строчки при непомещающемся тексте расширяются вниз. С этим все ясно. Пока файлы обрабатывать собираюсь маленькие, потому как не знаю как организовать чтение больших файлов. тут и столкнулся с проблемой. Пока вывожу в компонент мемо только текст, непечатаемые символы отображаю Ъ как в тотале: Code:
всё просто, вот только почему-то сначала происходит нормальное чтение, а потом даже если s попадает в диапозон 17..255 попадаем в условие else. может я вообще ерундой страдаю и такая программа уже написана? или может я не с того начал?.. *** да, поиском по форуму я пользовался. ![]() |
|
Создано: 17 сентября 2009 01:25 · Личное сообщение · #2 |
|
Создано: 17 сентября 2009 01:25 · Личное сообщение · #3 мне кажетсо ты ерундой страдаешь, уже есть много копохожих компонентов, например мне понравилось это ----- Лучше быть одиноким, но свободным © $me ![]() |
|
Создано: 17 сентября 2009 01:30 · Личное сообщение · #4 |
|
Создано: 17 сентября 2009 01:59 · Поправил: DeathAngel · Личное сообщение · #5 ** с большими файлами не дружит - пытается загрузить целиком. ![]() |
|
Создано: 17 сентября 2009 02:03 · Личное сообщение · #6 |
|
Создано: 17 сентября 2009 02:05 · Личное сообщение · #7 |
|
Создано: 17 сентября 2009 11:05 · Личное сообщение · #8 |
|
Создано: 17 сентября 2009 13:35 · Личное сообщение · #9 |
|
Создано: 17 сентября 2009 15:11 · Личное сообщение · #10 |
|
Создано: 17 сентября 2009 15:24 · Личное сообщение · #11 |
|
Создано: 17 сентября 2009 16:09 · Личное сообщение · #12 theCollision пишет: DeathAngelСоставь: фичи, которые:1) обязательно должны быть в редакторе, иначе это не редактор2) дополнительными, которые реально помогают чтото делать тут и фич нет. Должна быть только возможность просмотра любого файла, любого объема (тогда содержимое файла должно подгружаться по мере его просмотра) в шестнадцатеричном виде и рядом с шестнадцатеричным видом должен помещаться блок с эквивалентом в ANSI, если есть печатаемые сымволы. Как ориентир просмотрщик в тотал-командере. Ни какой дополнительный функционал не нужен. Мне это нужно, что бы при просмотре файлов одного типа можно было увидеть в них одинаковые блоки байтов, присущие только этому типу данных. Автоматический поиск таких блоков я сделал, но он сильно не совершенен и иногда требуется вмешательство пользователя (ручное кропотливое сравнение). ![]() |
|
Создано: 17 сентября 2009 21:58 · Личное сообщение · #13 |
|
Создано: 17 сентября 2009 22:15 · Личное сообщение · #14 |
|
Создано: 17 сентября 2009 23:51 · Личное сообщение · #15 DeathAngel пишет: Что бы не нарушать аторских прав, я должен включить в готовую программу исходники компонента или этого делать не обязательно? достаточно прочитать условия лицензирования иногда достаточно упоминания автора сорсы ты в любом случае должен сделать доступными, но не обязательно их релизить вместе с основной программой ----- EnJoy! ![]() |
|
Создано: 18 сентября 2009 02:03 · Личное сообщение · #16 |
|
Создано: 18 сентября 2009 08:11 · Личное сообщение · #17 |
![]() |
eXeL@B —› Программирование —› Создание hex-view. С чего начать? |
Эта тема закрыта. Ответы больше не принимаются. |