![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Адресация в файле...
KaPaT © (2002-10-10 11:19:00)Ни разу с таким не сталкивался...Не могли бы подсказать как настроится на определенный адрес в файле для последующего изменения его значения...
Предполагаю что шестнадцатиричный адрес нужно преобразовать в число и это будет номер байта по которому можно уже обратиться Seek"ом
А как правильно?
Digitman (2002-10-10 12:48:00) [1]>KaPaT
Здраааасть ! А что ж ты тогда туда вписывал, если не адрес ?) Что туда еще можно вписать кроме адреса ? В любой seek-ф-ции - будь то FileSeek(), Stream.Seek() или еще какие-то - требуется в том или ином виде указание о позиционировании (читай - адресе, относительном или абсолютном)...
KaPaT (2002-10-10 12:09:00) [2]>Alx2
Вот это я и хотел....
Просто никогда адреса сюда не вписывал...не знал что можно..=)
>All
Спасибо всем ответившим =)
Alx2 (2002-10-10 12:01:00) [3]>KaPaT © (10.10.02 11:58)
>Не буду же я его в Seek засовывать //Seek(File,00001FF0)...
Почему же?
Seek(File,$00001FF0)
Skier (2002-10-10 12:00:00) [4]>KaPaT
> меня смущает адрес..что он вообще значит?
см. Digitman © (10.10.02 11:25)
KaPaT (2002-10-10 11:58:00) [5]
> Skier
Это я тоже подумывал....меня смущает адрес..что он вообще значит?
Skier (2002-10-10 11:57:00) [6]>KaPaT
А ежели через TFileStream попробовать ?
KaPaT (2002-10-10 11:51:00) [7]2Digitman
Спасибо...
сейчас гляну...хотя про Read/Write я вроде знаю...
но они же не настраиваются...
KaPaT (2002-10-10 11:43:00) [8]Ребят...я про это все знаю...меня волнует адрес..
Например нужно мне настроится на 00001FF0...
Не буду же я его в Seek засовывать //Seek(File,00001FF0)...
Меня именно интересует как настроится на него!
Digitman (2002-10-10 11:43:00) [9]способ - масса
Выбор же наиболее эффективного способа зависит от конкретной задачи. Это может быть и последовательный доступ (см.ReadFile/WriteFile) и произвольный доступ (см.OpenFileMapping + MapViewOfFile)
Skier (2002-10-10 11:38:00) [10]>KaPaT
I>
> как зная адрес, реализовать обращение..
Ну...Вероятно Read и Write :)<
KaPaT (2002-10-10 11:32:00) [11]Да про seek то я знаю...
Меня интересует, как зная адрес, реализовать обращение..
Digitman (2002-10-10 11:25:00) [12]Seek() требует смещение отн-но, например, начала файла.
Фактически смещение есть порядковый номер байта, начиная с 0.
Как и откуда ты получишь это смещение (номер байта) - решать тебе.