Accueil > Forum > > > > [déplacé VBS -> VB6] Supprimer un fichier à partir d'une listview
[déplacé VBS -> VB6] Supprimer un fichier à partir d'une listview
jeudi 2 juillet 2009 à 15:19:11 |
[déplacé VBS -> VB6] Supprimer un fichier à partir d'une listview

dimud
|
Bonjour,
Dans une appli excel/vba, dans une userform je liste :
1/une serie de repertoires dans une listbox
2/le contenu de chaque repertoire dans une listview ,après un clic sur un item de la listbox.
Je souhaiterais en selectionnant un item de la listview puis en cliquant sur un bouton, supprimer le fichier concerné de son repertoire.
Quelqu'un peut-il m'aider?
Merci
|
|
jeudi 2 juillet 2009 à 15:57:38 |
Re : Supprimer un fichier à partir d'une listview

Mayzz
|
Bonjour, Il faut stocker le chemin complet du fichier dans la propriété "Tag" de chaque Item de ton ListView lors de son remplissage. Pour ce qui est de la supression tu peux placer un bouton nommé "Supprimer" sur ton userform, et placer le code suivat dans l'événement "click" : If Not ListView1.SelectedItems Is Nothing then Dim Fichier As String Fichier = ListView1.SelecedItems(0).Tag Kill Fichier End If Attention ce code ne comporte pas de gestion des erreurs, si le fichier est en cours d'utilisation une erreur sera déclenché. Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer. <
|
|
jeudi 2 juillet 2009 à 16:01:34 |
Re : Supprimer un fichier à partir d'une listview

zwyx
|
Bonjour,
Je ne sais pas si c'est la partie qui te bloque, mais pour supprimer le fichier une fois que tu as son chemin complet, c'est comme ça:
Dim fsoObjetFichier As Object 'FileSystemOject Dim hFichier As Object 'handle de fichier
Set fsoObjetFichier = CreateObject("Scripting.FileSystemObject")
Set hFichier = fsoObjetFichier.GetFile("C:\Documents and Settings\foobar.txt")
hFichier.Delete
Bon courage.
|
|
jeudi 2 juillet 2009 à 16:56:44 |
Re : Supprimer un fichier à partir d'une listview

dimud
|
Merci,
Je suis un autodidacte débutant alors je tatonne...
Mayzz, ça bloque avec listview1.selecteditems
Zwyx, je ne suis pas à l'aise avec les objets FSO
A suivre
|
|
jeudi 2 juillet 2009 à 17:38:56 |
Re : Supprimer un fichier à partir d'une listview

Mayzz
|
Réponse acceptée !
Oup's! pardon autant pour moi je me suis un peu mélanger les pinceaux entre vb6 et .Net ^^ If Not ListView1.SelectedItem Is Nothing then Dim Fichier As String Fichier = ListView1.SelecedItem.Tag KillFichier End IfTu peux aussi remplacer le Kill Par la méthode de zwyx comme ceci : If Not ListView1.SelectedItem Is Nothing then Dim Fichier As String Fichier = ListView1.SelecedItem.Tag Dim FSO As Object Set FSO = CreateObject("Scripting.FileSystemObject") Dim File As Object File = FSO.GetFile (Fichier) File.Delete Set File = Nothing Set FSO = Nothing End IfOu encore en ajoutant le scrrun.dll aux références de ton projet If Not ListView1.SelectedItem Is Nothing then Dim Fichier As String Fichier = ListView1.SelecedItem.Tag Dim FSO As New FileSystemObject Dim File As File File = FSO.GetFile (Fichier) File.Delete Set File = Nothing Set FSO = Nothing End If@+ Mayzz. Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer. <
|
|
jeudi 2 juillet 2009 à 17:51:01 |
Re : Supprimer un fichier à partir d'une listview

dimud
|
Merci beaucoup, ça marche !!!
|
|
jeudi 2 juillet 2009 à 18:14:54 |
Re : Supprimer un fichier à partir d'une listview

dimud
|
La première méthode fonctionne bien, il faut que je rajoute une verification sur l'ouverture du fichier
Sur la méthode de Zwyx, ainsi que sur la troisième méthodes, apparait un pb avec File = FSO.GetFile (Fichier)
|
|
jeudi 2 juillet 2009 à 18:19:28 |
Re : Supprimer un fichier à partir d'une listview

Mayzz
|
PS: La 3ème solution te permet d'y voir plus clair si tu n'aime pas utilisé le FileSystemObject, elle te permet de charger la référence Microsoft Scripting Runtime en mémoire dans l'IDE de Visual Basic, l'avantage c'est que les propriétés et les méthodes du FileSystemObject seront visibles depuis l'intellisense. Biensur, ce n'est possible que depuis vb6/vba et non vbscript (Attention quand tu post d'ailleurs tu es dans la mauvaise catégorie pour toi Langages dérivés/VBA et non VBS) @+ Mayzz. Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer. <
|
|
jeudi 2 juillet 2009 à 18:27:26 |
Re : Supprimer un fichier à partir d'une listview

Mayzz
|
ainsi que sur la troisième méthodes, apparait un pb avec File = FSO.GetFile (Fichier) <= As tu charger le Microsoft Scripting Runtime dans les références de ton projet ??? "Ou encore en ajoutant le scrrun.dll aux références de ton projet" <= j'ai pas été très explicite... scrrun.dll c'est Microsoft Scripting Runtimedans la liste des références.
If Not ListView1.SelectedItem Is Nothing then Dim Fichier As String Fichier = ListView1.SelecedItem.Tag Dim FSO As New FileSystemObject Dim File As File File = FSO.GetFile (Fichier) File.Delete Set File = Nothing Set FSO = Nothing End IfPour gérer les erreurs tu peux faire : On Error Goto ErrDel If Not ListView1.SelectedItem Is Nothing then Dim Fichier As String Fichier = ListView1.SelecedItem.Tag Dim FSO As New FileSystemObject Dim File As File File = FSO.GetFile (Fichier) File.Delete Set File = Nothing Set FSO = Nothing End IfExit SubErrDel:Msgbox "Impossible de supprimer le fichier, celui-ci est peut être en cour d'utilisation !", vbExclamation, "Suppression Impossible" Set File = Nothing Set Fso = Nothing@+ Mayzz. Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer. <
|
|
jeudi 2 juillet 2009 à 18:31:34 |
Re : Supprimer un fichier à partir d'une listview

dimud
|
Merci !!!
Désolé pour l'erreur de catégorie, de l'inattention surement
Peut être à une autre fois
Dimud
|
|
Cette discussion est classée dans : fichier, partir, listbox, listview, supprimer
Répondre à ce message
Sujets en rapport avec ce message
Creer un .asc a partir d'un listview [ par kaluf ]
bonjour,je cherche à savoir comment faire pour creer un fichier .asc contenant les données d'un listview. Est il possible de garder la mise en page d'
Supprimer fichier [ par gronon2 ]
2 questionsla premièreJe dois . à partir de vb, supprimer des fichiers dans un répertoire donné sans connaitre les noms des dits fichiersla 2 iemeje d
Supprimer des colonnes d'un fichier EXCEL à partir de VB.NET [ par Caussenard ]
Bonjour, j'essaye de supprimer des colonnes d'un fichier excel a partir d'un programme VB.NET avec l'instruction suivante mais ça ne marche pas, pouve
ouverture fichier à partir d'une listbox [ par pgagletor ]
Bonjour à tous,Je bloque sur une listbox.J'ai un petit programme me permettant de scanner le contenu d'un dossier en tapant une référence dans une tex
Supprimer les caracteres > taille de mon fichier [ par SEB73460 ]
Bonsoir à tous,En vb.netVoila, je visualise les octets d'un fichier dans un listview Je voudrai ne pas afficher plus que la taille de mon fichier à sa
Supprimer ligne d'un fichier .txt en fonction d'un controle de listbox [ par stageVB6 ]
Bonjour à tousVoila je vous explique le problème : -J'ai un fichier RDV.txt -J'ai 6 listbox regroupées dans un même controle ( Liste1(0) à Liste1(
Charger une ListBox de mon projet à partir d'un Fichier.text du même projet [ par KIPRE74 ]
Bonjours à tous Voici la situation : 1- j'aimerais qu'au lancement de mon projet la liste des objet de mon fichier.txt du projet soit copier dans une
VB.Net supprimer un fichier [ par MagDix ]
Bonjour Je dois effacer un fichier qui, selon VB, le fichier est en cour d'utilisation. J'utilise un ListBox qui contient toutes les images d'un r
listbox et fichier texte [ par JLV1975 ]
Salut,je souhaite inserer dans une listbox, du texte provenant d'un fichier .txt dont les données sont séparées par des ";" .Comment puis je faire?J-L
supprimer une ligne dans un fichier [ par rieuxg ]
Bonjour à tous Je suis en train de faire un programme et j'ai un soucis. Mon programme ouvre deux fichiers 1 en lecture l'autre en ecriture. Je lis l
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|