Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.022 c
1-1097829218
ghg
2004-10-15 12:33
2004.10.31
дин.массивы и указатели


4-1096020727
Чебуратор
2004-09-24 14:12
2004.10.31
Как програмно изменить переменную PATH для всех пользователей ?


1-1097612083
viksoft
2004-10-13 00:14
2004.10.31
Использование конверторов *.CNV


1-1097676709
AlexanderSK
2004-10-13 18:11
2004.10.31
TTreeView принудительное обновление TTreeNode.


1-1097654097
Pentium133
2004-10-13 11:54
2004.10.31
О TList и функциях




   Наверх