BACKGROUNDWORKER RAFRAÎCHISSEMENT DU FORMULAIRE PENDANT LA TÂCHE DE FOND

fifrelin70 Messages postés 31 Date d'inscription mercredi 17 octobre 2007 Statut Membre Dernière intervention 16 mars 2009 - 19 déc. 2008 à 10:19
fifrelin70 Messages postés 31 Date d'inscription mercredi 17 octobre 2007 Statut Membre Dernière intervention 16 mars 2009 - 16 juin 2009 à 12:29
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/48746-backgroundworker-rafraichissement-du-formulaire-pendant-la-tache-de-fond

fifrelin70 Messages postés 31 Date d'inscription mercredi 17 octobre 2007 Statut Membre Dernière intervention 16 mars 2009
16 juin 2009 à 12:29
fifrelin70 Messages postés 31 Date d'inscription mercredi 17 octobre 2007 Statut Membre Dernière intervention 16 mars 2009
16 juin 2009 à 11:27
Bonjour, désolé de répondre si tardivement.
Je vais bientôt poster le projet complet et oui il gère les exceptions de fichiers et de dossier (simple utilisation de Try / Catch Ex as Exception /Finally / End Try)
.Toutefois je signale simplement les erreurs sans les corriger.

Pour les curieux, le projet comporte plusieurs notion :
_gestion de filtre sur les répertoires et sauvegarde dans un fichier XML
_implémentation de méthode Clone
_pattern singleton pour la passerelle vers la classe XML
_compteur d'instances de la classe C_Erreur qui hérite d'exceptions
_création de délégués et d'événements personnalisées.

Je poste très vite le lien du projet. ++
Utilisateur anonyme
8 févr. 2009 à 18:22
Bonjour,

Juste pour savoir si ton code gère les exceptions de fichiers et de dossier système ou non accessible ?

Cordialement,
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
21 janv. 2009 à 18:49
vivement que tu finisses ton BTS que nous puissions lire la source en entier ;)
++
fifrelin70 Messages postés 31 Date d'inscription mercredi 17 octobre 2007 Statut Membre Dernière intervention 16 mars 2009
14 janv. 2009 à 18:13
Merci pour ton commentaire Charles331. N 'hésite pas à me cooriger sur s'autres points si tu constates des erreurs de synthaxe.
charles331 Messages postés 1 Date d'inscription mardi 2 octobre 2007 Statut Membre Dernière intervention 14 janvier 2009
14 janv. 2009 à 10:04
Déja merci pour ton code,
cela ouvre pas mal de possiblilités avec l'utilisation de thread.
Je travail perso sur un ptit prog pour synchroniser différents dossier (un source et plusieurs destinations),
surement proche du tiens (Backup).

j'ai juste pu observer une petite erreur de frappe ligne 46:

Invoke(NewChangeLblDestinationHandler(AddressOf ChangeDataLbl), nb_rep, nb_fic, taille) 'opération asynchrone avec nos paramètres

il faut un espace après le new:

Invoke(New ChangeLblDestinationHandler(AddressOf ChangeDataLbl), nb_rep, nb_fic, taille) 'opération asynchrone avec nos paramètres



encore merci à toi
fifrelin70 Messages postés 31 Date d'inscription mercredi 17 octobre 2007 Statut Membre Dernière intervention 16 mars 2009
19 déc. 2008 à 15:52
Modif possible :
utiliser e.result / e.userstate du backgroundworker
envoyer un tab de paramètres pour alleger la liste...
fifrelin70 Messages postés 31 Date d'inscription mercredi 17 octobre 2007 Statut Membre Dernière intervention 16 mars 2009
19 déc. 2008 à 10:19
'Jai omi la partout ou jenvoi le Sender à la classe
'on se trouve ds le form principal
Private SUb BackGrounDworkerPrincipal_DoWork(ByVal sender as system.object, Byval e as system.EventARgs)
m_ListOfDir.Copy(My.Settings.destination, sender) 'appel de la méthode copy
End SUb
Rejoignez-nous