Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Адресация в файле...


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.

Как и откуда ты получишь это смещение (номер байта) - решать тебе.


Наверх

Титульная страница Поиск, карта сайта Написать письмо