да блин, опять тоже самое
1 раз когда нажимаю кнопку, то нормально работает, а когда еще раз, то опять пишет "Процесс не может получить доступ к файлу, так как он занят другим процессом"
использую:
Код:
procedure TForm1.EnDecryptFile(pathin, pathout: string; Chave: Word);
var
InFS, OutFS: TFileStream;
cnt: integer;
C: Byte;
begin
cnt:=0;
InFS := TFileStream.Create(program_dbdir, fmOpenRead);
try
OutFS := TFileStream.Create(program_dbdir1, fmCreate);
try
while InFS.Read(C, 1) > 0 do
begin
cnt:=cnt+1;
C := (C xor not (ord(chave shr cnt)));
OutFS.WriteBuffer(C, 1);
end;
finally
OutFS.Free;
end;
finally
InFS.Free;
end;
end;
показывает на ету строку:
InFS := TFileStream.Create(program_dbdir, fmOpenRead);