*Suppose you have a ProgressBar control as olecontrol1 thisform.olecontrol1.value = recno()*100/reccount() && Update thermometerTo do it for just one file, you should do copy with lowlevel, so show bytescopied*100/Totalbytes.
h1=fopen(cFileToCopy) h2=fcreate(cNewFile) nFileSize = fseek(h1,0,2) =fseek(h1,0) n=0 do while !feof(h1) =fwrite(h2,fread(h1,65535)) n=n+1 thisform.progbar.value = (min(n*65535*100,nFileSize)/nFileSize) enddo =fclose(h2) =fclose(h1)cetin