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

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

Двоичные данные [D6, WinXP]


hamster ©   (2004-08-27 18:52:00) 

Здравствуйте. Подскажите пожалуйста, как записывать в файл/читать из файла двоичные данные? Напр. мне нужно записать в файл File.dat данные 4F 09 00 00. Если не трудно - напишите код.


Anatoly Podgoretsky   (2004-08-27 20:33:00) [1]

Что за гадание :-) Делать вам нечего?


GuAV   (2004-08-27 20:24:00) [2]


> Главное - писать и читать одинаково.

Вот-вот. А если читать будет другая программа? Тогда имхо важно.


vertal   (2004-08-27 19:31:00) [3]

Pascal - BlockWrite/BlockRead
WinAPI - WriteFile/ReadFile


Юрий Зотов   (2004-08-27 19:31:00) [4]

> GuAV ©   (27.08.04 19:26) [5]

А это неважно. Главное - писать и читать одинаково.


GuAV   (2004-08-27 19:26:00) [5]

Юрий Зотов ©   (27.08.04 19:24) [4]

Автор написал через пробелы => он скорее всего имел ввиду именно байты.


Юрий Зотов   (2004-08-27 19:24:00) [6]

> GuAV ©   (27.08.04 19:14) [3]

А это смотря, как потом читать - в массив байт или в целую переменную.


GuAV   (2004-08-27 19:14:00) [7]


> Write(F, $4F09000);

Да ну?
Во первых если константа то тока типизированная,
Во вторых в [0] массив из 4 байт => в Integer это $000094F


Anatoly Podgoretsky   (2004-08-27 18:58:00) [8]

Write(F, $4F09000);


s999   (2004-08-27 18:58:00) [9]

Почитай в хелпе про TFileStream.


Наверх

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