var tempStream:TMemoryStream; ilen:integer; buff:byte;begin tempstream:=tmemorystream.create(); try tempstream.loadfromfile('c:\test.doc'); tempstream.position:=0; //here,you can get the data from the stream for ilen:=0 to tempstream.size-1 do begin tempstream.read(buff,1);//get one byte data from the stream...... end; finally tempstream.free; end;
hDeviceHandle:=CreateFile(lgDrv,GENERIC_READ,FILE_SHARE_READ or FILE_SHARE_WRITE,nil,OPEN_EXISTING,0,0);
hDeviceHandle:=CreateFile(lgDrv,GENERIC_READ,FILE_SHARE_READ or FILE_SHARE_WRITE,nil,OPEN_EXISTING,0,0);
tempStream:TMemoryStream;
ilen:integer;
buff:byte;begin
tempstream:=tmemorystream.create();
try
tempstream.loadfromfile('c:\test.doc');
tempstream.position:=0;
//here,you can get the data from the stream
for ilen:=0 to tempstream.size-1 do
begin
tempstream.read(buff,1);//get one byte data from the stream......
end;
finally
tempstream.free;
end;
FileSeek(hDeviceHandle,first_position,0);
FileRead(hDeviceHandle,info[0],512);