Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.20;
Скачать: CL | DM;

Вниз

Помогите с бинарными файлами.   Найти похожие ветки 

 
Zaletchik   (2005-10-14 18:04) [0]

Опыта в работе с Delphi немного, поэтому прошу о помощи, т.к. по данному вопросу конкретного ничего найти не удалось. А вопрос такой: Мне нужно из двоичного файла вывести данные в Memo(или ещё куда-нибудь) в том же двоичном виде по байтно и как сделать, чтобы можно было изменять вид на шестнадцатиричный, ASCI или др. Пробовал делать сам, но с файлом 512 кбайт это занимает ужасно много времени(а реале файлы будут несколько гигов), а в некоторых программах этот процес вообще не заметен. И вообще, как более быстро можно обработать с бинарным файлом? Заранее благодарен.


 
Гаврила ©   (2005-10-14 18:19) [1]

Только вывод, или еще и редактирование?
В любом случае - файл в оперативку грузить не надо.
Читай тот кусок файла, который в данный момент виден на экране.
Определяй смещение начала ,конца, и FileStream-ом читай


 
Zaletchik   (2005-10-20 12:09) [2]

Только вывод нужен, ну и ещё поиск нужно осуществить. А FileStream-ом попробую. А у ты не можешь кинуть ссылочку где можно посмотреть как оптимальней работать с FileStream?


 
Anatoly Podgoretsky ©   (2005-10-20 13:06) [3]

При выводе в двоичном виде имеем примерно по 9 символов на байт, а размер мемо ограничен 2 гб
Можно воспользоваться каким ни будь гридом, только файл обрабатывать небольшими кусками, подкачивая нужное.


 
Anatoly Podgoretsky ©   (2005-10-20 13:09) [4]

Но обычно это делают не в двоичном, а в шестнадцатиричном виде в формате

ADDRESS B0 B1 B2..... BF  0123456789ABCDEF
address   xx yy ..           characters


 
KorvinOE ©   (2005-11-03 12:43) [5]

А как же можно изменять вид на шестнадцатиричный, ASCI или др.?


 
Digitman ©   (2005-11-03 12:51) [6]

а нужен очередной велосипед ?

http://www.mirkes.de/en/delphi/vcls/hexedit.php



Страницы: 1 вся ветка

Текущий архив: 2005.11.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.033 c
4-1127117079
NightLord
2005-09-19 12:04
2005.11.20
PopupManu на WinApi


14-1130338041
Starcom
2005-10-26 18:47
2005.11.20
Variant Asynh for D7


9-1120044328
Not_Local
2005-06-29 15:25
2005.11.20
Видео


6-1123138130
vova3085
2005-08-04 10:48
2005.11.20
Вопрос про сетевые подключения...........


3-1128578227
jiny
2005-10-06 09:57
2005.11.20
Пробл. с объединением 4 таблиц