Форум: "Основная";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];
Вниззапись шестнадцатиричного значения в файл Найти похожие ветки
← →
Azbul (2003-05-21 10:26) [0]помогите плз надо записать в файл шестнадцатиричное значение вот
например 4 байта в фале должны выглядеть так
00 00 00 FF
а не
FF 00 00 00
как записывает его Delphi
использую TFileStream
← →
Ihor Osov'yak (2003-05-21 10:28) [1]А зачем такой изврат? И что такое "шестнадцатиричное значение" в Вашем понимании?
← →
Sandman25 (2003-05-21 10:28) [2]Можно записывать побайтово.
← →
Azbul (2003-05-21 10:34) [3]просто формат файла такой чтобы его правельно читала программа нуна записывать наоборот
← →
Ihor Osov'yak (2003-05-21 10:42) [4]2 Azbul (21.05.03 10:34)
У тебя читалка "неправельна" и формат тем-же страждущий..
см. Sandman25 © (21.05.03 10:28) или делай перестановку байтов перед записью. Когда это надоест - подумай еще несколько раз о
"правельно"..
← →
Palladin (2003-05-21 10:48) [5]это где такой формат?
← →
Azbul (2003-05-21 11:03) [6]формат Intel [L][H] на сколько я помню
← →
Skier (2003-05-21 11:06) [7]>Azbul (21.05.03 10:26)
> в фале должны выглядеть так
> 00 00 00 FF
> а не
> FF 00 00 00
> как записывает его Delphi
1) т.е. ты хочешь сказать, что Delphi неправильно пишет что ли ?
2) Какое число ты пишешь ?
3) Как пишешь ? Код.
← →
Palladin (2003-05-21 11:12) [8]любо ты глючишь, либо файл записывает на одной платформе а считывается на другой....
← →
Azbul (2003-05-21 11:12) [9]нет Delphi как раз таки правельно пишет просто формат файла получается перевёрнутый т.е. Delphi пишет с лева на право а мне надо просто перевернуть и писать с права на лево
.........................
число вводит пользователь
у меня готов тольео код чтения.
а вот с записью я разобраться не могу
← →
Azbul (2003-05-21 11:14) [10]2 Palladin
я не глючу файл считывается на платфомах Windows (всех) и пишется тамже
← →
Ihor Osov'yak (2003-05-21 11:23) [11]2 Azbul (21.05.03 11:14)
возьми в делфи любую чилочисельную переменную, присвой ей значение, а потом посмотри дамп памяти по адресу, где эта переменная расположена.. Удивишся несказано..
← →
app (2003-05-21 11:33) [12]Все пишет правильно, только вот ты работаешь неправильно, или с байтами или с Integer, результаты взаимо противоположны. Выбери правильный.
← →
Palladin (2003-05-21 11:54) [13]
> Azbul (21.05.03 11:14)
как ты не глючишь если ты глючишь...
← →
Azbul (2003-05-21 11:57) [14]мля лучше скажи чт ты не знае6шь и не умничей
← →
pasha_golub (2003-05-21 12:02) [15]Господин Палладин, Вы опять ведете себя вызывающе ИМХО.
ЗЫ По этому поводу у нас с Вами разговор уже был. Прошу простить оффтопик
← →
Ihor Osov'yak (2003-05-21 12:14) [16]2 pasha_golub © (21.05.03 12:02)
Разрешите моих две копейки. Как говорил один чел, "должна же быть мера, бля" С. Особенно, если в ответе заинтересован не Palladin
Как пример, аналогичная ситуация - но кажись, там человек в конце-концов осознал :
http://delphimaster.net/view/15-1053152966/ (см. Shiza)
Еще пример воиствующего воспрошающего - там в процессе:
http://delphimaster.net/view/15-1053152966/
Зы - если есть желание вспихнуть негодованием - большая просьба поначалу посмотреть http://ln.com.ua/~openxs/articles/smart-questions-ru.html
← →
Zz_ (2003-05-21 12:23) [17]большой порядок байтов
Порядок байтов слева направо в целых словах.
Этот порядок используется во многих UNIX-системах,
таких как Hewlett-Packard® , IBM® , SUN.
малый порядок байтов
Порядок байтов справа налево в целых словах.
Этот порядок используется многими операционными системами,
включая DEC OSF/1™ , DEC Open VMS™ , MS-DOS® и Windows NT™ .
← →
Ihor Osov'yak (2003-05-21 12:31) [18]2 Zz_ (21.05.03 12:23)
имхо, это зависит от процессора. Не от операционки.
← →
Palladin (2003-05-21 12:53) [19]
> pasha_golub © (21.05.03 12:02)
ну скажи мне, раз мы такие защитники несправедливо осужденных на глючность...
var
f:file of integer;
c:integer;
assignfile(f,"c:\integer.dat");reset(f):
write(f,c);
seek(f,0);
read(f,c);
closefile(f);
ты (я так понимаю ты солидарен с автором поста) утверждаешь что байты меняются? в каком месте меняются?
а если бы автор поста не глючил, то давно уже привел код записи и чтения
ЗЫ и к чему фраза "разговор уже был"? ну был, и что? там все было расписано по полкам, тут точно такая же ситуация, утверждение - нереальное, без фактов...
← →
Palladin (2003-05-21 12:54) [20]
> Ihor Osov"yak © (21.05.03 12:31)
я имел ввиду именно это говоря "платформа"
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.008 c