Me revoila avec une très bonne question : Je récupère via mon application des fichiers sur un serveur distant mais lorsque je fais cela, mon application rame et je ne peux pas faire autre chose en attendant.
Comment régler ce problème ?quelqu'un aurait il une bonne idée ?? cela serait
Je vous met un bout de code de ma procédure qui réalise la copie de fichier distant en local. Et j'utilise bien le application.doevent....
For idxFilesBackup = 1 To colFilesBackup.Count
For idxFilesOnServer = 1 To colFilesOnServer.Count
If UCase(colFilesBackup.Item(idxFilesBackup)) = UCase(Mid(colFilesOnServer.Item(idxFilesOnServer), 1, Len(colFilesBackup.Item(idxFilesBackup)))) Then
FileSource = DriveLetter & colFilesOnServer.Item(idxFilesOnServer)
FileToCopy.Copy(FileSource, gBackupLogsPath & "" & AliasToBackup & "" & colFilesOnServer.Item(idxFilesOnServer))
Application.DoEvents()
End If
Next idxFilesOnServer
Next idxFilesBackup
A voir également:
Rendre fluide son application lors d'un traitement