![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Привет всем!!!
у меня проблема с прогой,которая должна побайтово прочитать файл , и поместить каждый байт в массив.Но сколько бьюсь над ней ничего не выходит,то полностью читайт и в первую ячейку массива кладет,то один байт читает,или вообще не читает Pliase ПОМОГИТЕ УМНЫЕ ЛЮДИ!!!!!!!!!!!!!!!!!!!! Вот последний вариант сорса: Код:
program DAVP;
uses
windows;
var
Pointer:TOFSTRUCT;
BufferW:Array of Byte;
BufferGFS:Array of Byte;
hFile:THandle;
D:Cardinal;
BOW:Word;
SFP:Word;
i:integer;
begin
hFile:=OpenFile('DAVP.dpr',Pointer,OF_READ);
BOW:=GetFileSize(hFile,BufferGFS);
SetLength(BufferW,BOW);
SFP:=0;
For i:=1 to BOW do
begin
SFP:=SetFilePointer(hFile,SFP,nil,0);
ReadFile(hFile,BufferW[i],1,D,nil);
WriteFile(OpenFile('Write.txt',Pointer,OF_CREATE),BufferW[i],BOW,D,nil);
Inc(SFP);
end;
end.Последний раз редактировалось DELPHI-RUS, 02.05.2010 в 20:32. |