Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];

Вниз

Адресация в файле...   Найти похожие ветки 

 
KaPaT   (2002-10-10 11:19) [0]

Ни разу с таким не сталкивался...Не могли бы подсказать как настроится на определенный адрес в файле для последующего изменения его значения...
Предполагаю что шестнадцатиричный адрес нужно преобразовать в число и это будет номер байта по которому можно уже обратиться Seek"ом
А как правильно?


 
Digitman   (2002-10-10 11:25) [1]

Seek() требует смещение отн-но, например, начала файла.
Фактически смещение есть порядковый номер байта, начиная с 0.

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


 
KaPaT   (2002-10-10 11:32) [2]

Да про seek то я знаю...
Меня интересует, как зная адрес, реализовать обращение..


 
Skier   (2002-10-10 11:38) [3]

>KaPaT
I>
> как зная адрес, реализовать обращение..

Ну...Вероятно Read и Write :)<


 
KaPaT   (2002-10-10 11:43) [4]

Ребят...я про это все знаю...меня волнует адрес..
Например нужно мне настроится на 00001FF0...
Не буду же я его в Seek засовывать //Seek(File,00001FF0)...
Меня именно интересует как настроится на него!


 
Digitman   (2002-10-10 11:43) [5]

способ - масса
Выбор же наиболее эффективного способа зависит от конкретной задачи. Это может быть и последовательный доступ (см.ReadFile/WriteFile) и произвольный доступ (см.OpenFileMapping + MapViewOfFile)


 
KaPaT   (2002-10-10 11:51) [6]

2Digitman
Спасибо...
сейчас гляну...хотя про Read/Write я вроде знаю...
но они же не настраиваются...


 
Skier   (2002-10-10 11:57) [7]

>KaPaT
А ежели через TFileStream попробовать ?


 
KaPaT   (2002-10-10 11:58) [8]


> Skier

Это я тоже подумывал....меня смущает адрес..что он вообще значит?


 
Skier   (2002-10-10 12:00) [9]

>KaPaT

> меня смущает адрес..что он вообще значит?


см. Digitman © (10.10.02 11:25)


 
Alx2   (2002-10-10 12:01) [10]

>KaPaT © (10.10.02 11:58)
>Не буду же я его в Seek засовывать //Seek(File,00001FF0)...
Почему же?
Seek(File,$00001FF0)


 
KaPaT   (2002-10-10 12:09) [11]

>Alx2
Вот это я и хотел....
Просто никогда адреса сюда не вписывал...не знал что можно..=)

>All
Спасибо всем ответившим =)


 
Digitman   (2002-10-10 12:48) [12]

>KaPaT

Здраааасть ! А что ж ты тогда туда вписывал, если не адрес ?) Что туда еще можно вписать кроме адреса ? В любой seek-ф-ции - будь то FileSeek(), Stream.Seek() или еще какие-то - требуется в том или ином виде указание о позиционировании (читай - адресе, относительном или абсолютном)...



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

Форум: "Основная";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.58 MB
Время: 0.036 c
3-68613
xmag
2002-09-25 23:13
2002.10.21
Написание Б.Д. своего типа.


1-68708
Igorenius
2002-10-11 02:33
2002.10.21
Как правильно определить разрешение экрана??


14-69004
Сергей Пилипко
2002-09-26 11:37
2002.10.21
структура файла *.mid


6-68900
Rammst
2002-08-20 01:10
2002.10.21
Internet


3-68608
KaPaT
2002-09-28 14:06
2002.10.21
Помогите разобраться с ошибкой пожалуйста....





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский