Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.31;
Скачать: CL | DM;

Вниз

не получается прочитать последние 4 байта файла   Найти похожие ветки 

 
redlord   (2004-10-14 19:25) [0]

всем привет.
помогите разоьраться почему ниже приведенным кодом
не получается прочитать последние 4 байта файла
файл прога читает но полученные данные не соответствуют дествительности
var
infosize:longint;
fin:tfilestream;
begin
Fin:=tfilestream.Create("c:proba.aaa",$0);//fmOpenRead);
 fin.Seek(soFromend,4);
 Fin.Readbuffer(infosize,4);
 Fin.Free;
Edit1.text:=inttostr(infosize);


 
begin...end ©   (2004-10-14 19:32) [1]

По-моему, ты перепутал местами параметры Origin и Offset. К тому же, в случае Origin = soFromEnd должно быть Offset <= 0 (см. Help).


 
redlord   (2004-10-14 19:34) [2]

так и есть перепутал. спасибо


 
Palladin ©   (2004-10-14 19:35) [3]

почему ты так думаешь?


 
Palladin ©   (2004-10-14 19:37) [4]

мда пока прочитаешь пока напишешь... тут уже все решат...
торможу...


 
MBo ©   (2004-10-14 19:38) [5]

код в общем верный, замечания лишь можно сделать об использовании конкретных чисел вместо предопределенной константы и SizeOf

>но полученные данные не соответствуют дествительности
чем подтвердишь?


 
MBo ©   (2004-10-14 19:41) [6]

>Palladin ©   (14.10.04 19:37) [4]
во-во ;))



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

Текущий архив: 2004.10.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
14-1097673993
Ashh
2004-10-13 17:26
2004.10.31
XPManifest


3-1096522612
Softamas
2004-09-30 09:36
2004.10.31
Access -> ODBC -> BDE -> Delphi. Проблема с кодировкой


1-1097602258
Wish
2004-10-12 21:30
2004.10.31
Ошибка!!!


1-1098168338
Kat
2004-10-19 10:45
2004.10.31
Есть число типа smallint.


1-1097610950
Offspring
2004-10-12 23:55
2004.10.31
TList ??