리스트뷰에서 특정 아이템을 select하면 밑에 소스처럼 화일중 앞부분의 헤더를 띄어내고
다시 다른 계속 동일한 화일이름의 화일로 저장하도록 되어있는데요...
이렇게해서 아이템 하나를 선택해서
변환하면 아무문제가 없는데 아주 빠르게 아이템을 계속 선택하거나
그냥 밑으로 주루룩 내려가다보면 에러가 납니다.
아마도 너무 빨리 선택해서 화일을 저장하고 있는 도중에 다시 저장을 해서
같은 화일을 두번 건드리니까 에러가 나는 것 같은데..
이것을 해결할 방법을 모르겠습니다...미치겠네요.....
고수님들.....따뜻한 답변 바랍니다.......아래는 제 소스입니다...
try
SrcMS := TMemoryStream.Create;
DestMS := TMemoryStream.Create;
SrcMS.LoadFromFile(Path);
SrcMS.Seek(HeaderSize,soFromBeginning);
DestMS.CopyFrom(SrcMS,SrcMS.Size-HeaderSize);
DestMS.SaveToFile(TmpFile);
finally
SrcMS.Free;
DestMS.Free;
end;