Ajouter un commentaire

molo2003
Affichage dans une listBox en C++/CLI

Bonjour les experts;

Je suis sous XP Ed Fam. et je développe un petit utilitaire de sauvegarde avec Microsoft Studio 2005 C++ (Framework 2.)...

Globalement, dans le répertoire de sauvegarde, je vérifie l'existence des fichiers, la date de dernière ecriture des fichiers avant de les copier... en comparaison avec ceux du répertoire origine ... et cela marche trés bien ....
A part que, je veux (pour l'utilisateur) afficher en direct le suivi des opérations de création de répertoires, copie et suppression de fichiers dans une listBox... au moyen d'une ligne par action.
Exemple: (ma Name.listBox est list_oper)...
dans mon code on trouve:
list_oper->Items->Add(" Copie du fichier ....... Patientez.");
list_oper->Items->Add("Création du répertoire \"famille\" dans ....");
...
Mon problème est que l'affichage de toutes ces opérations se fait d'un bloc en fin de sauvegarde. Alors que moi, je souhaiterai que chaque ligne (chaque action) s'affiche en direct pour que l'utilisateur puisse suivre le déroulement de la sauvegarde, qui peut durer 5 minutes. Actuellement , durant l'operation , la listBox apparait toute vide ... seul le curseur vertical diminue, indiquant l'enregistrement des actions mais sans affichageau fil de l'eau.

Existe t -il un buffer d'affichage que l'on peut vider pour actualiser l'affichage ??? je suppose!!! Identique au buffer d'ecriture d'un fichier que l'on vide à dessein par la fonction flush().

Je suis un développer amateur.

Grand merci de votre aide par avance.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 TTTTTT   SSS   Y   Y  RRRR   K  K 
TT S Y Y R R K K
TT SSS Y RRRR KK
TT S Y R R K K
TT SSSS Y R RR K K