procedure TFImportar.BBIniciarClick(Sender: TObject); var
Origen,
Destino :file of byte;
Buffer :array[0..4096] of char;
Leidos :integer;
Longitud :longint;
begin
AssignFile(Origen,'C:\Archivos de programa\Sistema de Facturación\Database\DBASE.fdb');
reset(Origen);
AssignFile(Destino,'C:\DBASE.fdb');
rewrite(Destino);
Longitud:=FileSize(Origen);
ProgressBar.Max := Longitud;
ProgressBar.Min := 0;
while Longitud >0 do
begin
BlockRead(Origen,Buffer[0],SizeOf(Buffer),Leidos);
Longitud:=Longitud - Leidos;
BlockWrite(Destino,Buffer[0],Leidos);
ProgressBar.Position:=ProgressBar.Position + Leidos;
end;
CloseFile(Origen);
CloseFile(Destino);