![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Двоичные данные [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.