Magentha
Messages postés28Date d'inscriptionjeudi 1 septembre 2005StatutMembreDernière intervention14 avril 2022
-
Modifié par Magentha le 30/01/2014 à 15:47
Magentha
Messages postés28Date d'inscriptionjeudi 1 septembre 2005StatutMembreDernière intervention14 avril 2022
-
30 janv. 2014 à 23:56
Bonjour,
J'utilise VB2010, et développe actuellement une petite application où il m'est nécessaire de déplacer et d'effacer des dossiers et des fichiers. Rien de très difficile même pour un débutant comme moi. Mais, lorsque je désire faire ces manipulations sur un fichier JPG, le message suivant s'affiche: "Cette action ne peut pas être réalisée car le fichier est ouvert dans vshost32.exe.
J'avoue ne pas comprendre le pourquoi. Toute suggestion sera la bien venue ainsi que toute aide. d'avance je vous remercie pour votre disponibilité.
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 30 janv. 2014 à 17:22
Bonjour,
Je ne suis pas vb.nettiste et ma réponse aura donc un caractère général.
Si ce fichier est occupé, ce n'est probablement pas sans aucune raison.
Commence par fermer toutes les autres applications en cours.
Si le problème persiste, il est alors vraisemblable que ton appli est responsable et la raison de cette mésaventure se trouve probablement dans ton code.
Je crois par exemple me rappeler avoir vécu ce genre de situation en chargeant maladroitement un fichier à l'aide de la méthode navigate d'un webbrowser.
Es-tu dans ce cas ?
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviend
J'espère par ailleurs que tu ne cherches pas à faire cette suite d'opérations "dans la foulée", l'une juste après l'autre :
"Lancer" le chargement un fichier
et
le déplacer, le renommer ou le détruire avant la fin de son chargement (qui peut prendre, lui, du temps)
NHenry
Messages postés15102Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention27 mars 2024159 30 janv. 2014 à 18:38
Bonsoir,
Cela indique souvent que tu as ouvert le fichier dans ton application, mais que tu n'as pas correctement fermé son usage.
Sans code ni autre information, dur de t'aider.
Magentha
Messages postés28Date d'inscriptionjeudi 1 septembre 2005StatutMembreDernière intervention14 avril 20221 30 janv. 2014 à 18:44
il est fort probable que le codage de mon application soit en cause. Car après avoir repris mot pour mot la procédure effectuant les déplacements de répertoires et de fichiers dans une autre application beaucoup plus simple, pratiquement réduite à la procédure incriminée, tout se passe correctement.
Piiouff.. Une énorme tache de débugging m'attend.
Merci pour ta réflexion sur l'origine probable du dysfonctionnement.
Mais comment une application peut-elle faire en sorte que tous les fichiers d'un même type soient considérés ouverts dans vshost32 ?
Magentha
Messages postés28Date d'inscriptionjeudi 1 septembre 2005StatutMembreDernière intervention14 avril 20221 30 janv. 2014 à 23:56
Ça -y-est le dysfonctionnement est supprimé. je suis entrain de migrer doucement de VB6 à VB2010 et mon erreur venait du fait que VB6 et VB2010 ne fonctionnent pas de la même manière: Sous VB6 une fois que vous avez chargé une image dans une PictureBox, vous pouvez disposer du fichier de la dite image comme bon vous semble. Il n'est pas de même en VB2010, il nous faut d'abord relacher le fichier image en mettant la PictureBox=Nothing avant de pouvoir en disposer.
Modifié par ucfoutu le 30/01/2014 à 18:18
"Lancer" le chargement un fichier
et
le déplacer, le renommer ou le détruire avant la fin de son chargement (qui peut prendre, lui, du temps)