Utiliser le Fileview
Rédigé par spheris
Aucun commentaire
Bonjour,
Aujourd 'hui je vous propose d 'étudier le composant FILEVIEW, qui vous permet de créer un gestionnaire de fichiers très rapidement, car il gère déjà :
les types mimes de fichiers
la vue le icone ou en liste : propriété ShowDetailed
la vue des fichiers cachés : propriété ShowHidden
la vue des miniatures : propriété Showpreview
la sélection simple ou multiples d 'icones : propriété Mode
Pour insérer une fileview, allez dans l 'onglet View et cliquez sur cet icone :
1- Changer d 'icone par une personnalisée
.Une astuce est celle de pouvoir changer une icone dans la vue.
Il vous suffit d 'utiliser l 'évènement ICON du widget.
vous aurez dans le code ceci:
Public Sub fileView1_Icon(Path As String)End
il vous suffit simplement de comparer le Path (chemin de votre fichier auqule vous voulez changer l 'icone) et de lui attribuer une nouvelle icone comme ceci :
Public Sub fileView1_Icon(Path As String)If path = System.User.Home Then fileView1.Icon = picture[ computer.xpm ]EndIfEnd
Dans cet exemple je change l 'icone de mon répertoire /Home/USER
C 'est aussi simple que cela.
2- réagir au double clic.
Maintenant en double cliquant sur la fileview, je veux pouvoir actualiser le chemin si je clique sur un répertoire, ou exécuter une application si c 'est un exécutable ou tout simplement lancer une application et ouvrir mon document si c 'est un document cliqué.
Test si exécutable : pour tester si un fichier est exécutable :
If Right(Stat(ficon.Current).Perm[System.User.Home], 1) = x Then 'test if executable
Test si c 'est un répertoire :
If IsDir(ficon.Current) Then 'test if folder
Test du type mime du fichier pour connaitre le type de document :
mymime = DesktopMime.FromFile(ficon.Current).Type)
Voilà avec ces astuces, la fileview n 'aura plus de secrets pour vous.
merci pour votre attention