begin process at 2010 02 10 02:54:37
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > PETITE DÉMO D'UTILISATION D'UN TREEVIEW ET DE FICHIERS AVEC LEURS ICONES

PETITE DÉMO D'UTILISATION D'UN TREEVIEW ET DE FICHIERS AVEC LEURS ICONES


 Information sur la source

Note :
8,5 / 10 - par 2 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Classé sous :treeview, démo, icones, picturebox, control Niveau :Initié Date de création :09/09/2005 Date de mise à jour :10/09/2005 04:52:45 Vu / téléchargé :6 075 / 926

Auteur : darkeenu

Ecrire un message privé
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Bonjour,

Pour une fois, je ne poste pas un programme mais une toute petite source qui permet de bien comprendre le fonctionnement d'extration d'icones associés aux fichiers, et d'ajout de ces fichiers avec leurs icones dans un treeview.

On utilise le prog en ajoutant un dossier que l'on sélectionne dans une liste de dossier, et on peut le dossier et ses fichiers, ou on peut aussi y inclure ses sous-dossiers.

Il y a aussi possibilité d'afficher dans un picturebox l'icone contenue dans un noeud du treeview par simple clic sur celui-ci.

Donc c'est une source bien modeste mais qui m'a posé énormément de soucis au départ...

D'ailleurs je tiens à remercier Renfield pour avoir pris le temps de m'expliquer et de me guider pour arriver à faire cette source.


 Conclusion

Je fournis mes sources uniquement pour rendre service et non pas pour montrer ce que je sais faire.

Donc ceux qui trouve ce prog inutile, ce n'est pas la peine de venir le consulter, et encore moins de laisser des posts qui servent à rien ;) merci.

En espérant toutefois qu'il vous sera utile....

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

10 septembre 2005 04:52:45 :
Ajout de DoEvents pour éviter les bugs lors des traitements un peu long, optimisation des boucles de traitement, ajout d'un bouton affichant le nombres de nodes du Treeviews et d'un bouton affichant le nombre d'image dans l'imagelist. Ajout d'un label affichant le chemin scanné, et ajour d'un bouton annuler permettant d'annuler le traitement. Enfin, lors du traitement, tous les controles sauf le bouton d'annulation sont désactivés, et lors du clic sur le bouton d'annulation ou à la fin du traitement, tous les controles désactivés sont réactivés (et le bouton d'annulation reste désactivé)

 Sources du même auteur

Source avec Zip Source avec une capture CRYPTAGE / DECRYPTAGE DE TEXTE EN UTILISANT L'ALGORYTHME DE ...
Source avec Zip Source avec une capture ETEINDRE OU REDÉMARRER SON PC AU BOUT D'UN CERTAIN TEMPS OU ...

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) FAIRE LA DIFFÉRENCE ENTRE UNE ADRESSE EMAIL QUI EXISTE D'UNE... par lesinfosdugeek
ENVOYER UN MESSAGE SUR SON COMPTE TWITTER par lesinfosdugeek
Source avec Zip Source avec une capture TROUVER LES CLÉS DE REGISTRE QUI CHANGENT par Flocreate
Source avec Zip IP_PUBLIQUE_INTERNETGETCONNECTEDSTATE par marco62118
Source avec Zip TOUTES LES RÉSOLUTIONS D'ÉCRAN ET TAILLE MAXI DE LA FORM AUD... par marco62118

 Sources en rapport avec celle ci

Source avec Zip BACKGROUNDVIDEO.OCX par magicgus
Source avec Zip Source avec une capture YATHZEE AVEC UN CONTROL "DÉ" par SnkVrt
Source avec Zip Source avec une capture OCX DE CARTE À JOUER AVEC PLEINS DE PROPRIÉTÉS UTILES par SnkVrt
Source avec Zip Source .NET (Dotnet) PICTURE DRAG DROP par Le Pivert
Source avec Zip Source avec une capture REPERTOIRE DE CONTACT DANS UN TREEVIEW (ARBORESCENCES PAR CA... par lomig.menez

Commentaires et avis

Commentaire de econs le 09/09/2005 09:43:48 administrateur CS

Ca fonctionne bien (un peu lennt quand il y a beaucoup de sous répertoires, mais bon ... Faut bien le remplir ce treeview !!

A quoi sert la chaine "K" concaténée un peu partout sur les noms de clés ? (a part savoir qu'on a affaire à une clé)(K pour key je suppose)

Commentaire de darkeenu le 09/09/2005 16:07:31

Tu as tout compris ;) "K" ne sers à rien d'autre qu'à déclarer de manière visuelle que c'est une clef... Rien de plus. (et merci pour la note :p)

Commentaire de BasicInstinct le 09/09/2005 16:52:27

beaucoup trop lent, malheureusement.

au lieu de parcourir tout l'imagelist pour savoir si l'icone existe, tu devrais (a mon humble avis) faire un truc du style

On Error Resume Next
N = ImgLst.ListImages(Clef).Index
If Err.Number <> 0 Then
  Err.Clear
  ImgLst.ListImages.Add , Clef,image
end if
on error goto 0


Pour gagner un maximum de temps (je suis passer de 45 sec a 3 sec)
supprime la picturebox et gere tout en memoire directement.


petit bug aussi. le 1er exe que ton prog trouve a une icone a lui (normal), du coup toutes les icones de type exe sont celle du 1er exe. idem pour les fichier ico, etc  :(

Vu que j'ai deja fait un code comparable pour une appli, je peux peut etre te passer le bout de code que j'ai fait correspondant (malheureusement pas parfait). mais ca te permettra de comparer.

Commentaire de BasicInstinct le 09/09/2005 16:55:05

j'oublié la note... important pour certain: 8 parce que ca marche, -1 parce que c'est trop lent et que y'a aucun doevents pour laisser windows respirer.

Commentaire de darkeenu le 10/09/2005 02:35:29

salut basicinstinct,
merci beaucoup pour tes conseils, surtout pour la vitesse d'exécution. D'ailleurs j'ai fait cette source pour une appli future. Et j'ai à nouveau ce prob, avec plantage du prog lorsque ça prends trop longtemps.
Concernant le DoEvents, je l'ai mis maintenant, mais je ne met pas encore la source à jour pour le moment, mais sinon, j'ai bricolé ça vite fait pour aider les gens comme moi qui galèrent ou vont galérer avec l'histoire des icones.
Donc ben j'attends ton source avec impatience !! ;)

Commentaire de darkeenu le 10/09/2005 04:55:56

Mon prog est mis à jour, cependant, il plante lors d'un traitement trop long en m'affichant une erreur  : "Erreur 481 Image non valide".
toutefois, je ne pense pas que cela vienne d'une image effectivement non valide, mais plutot d'un dépassement de capacité dans l'imagelist.
Donc si vous voulez m'aider, essayez d'ajouter le dossier C:\ et si vous avez une idée pour corriger l'erreur qui va s'afficher sur votre écran au bout d'un moment, faites moi signe svp !
Merci !!!!

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Copier une PictureBox et ses control [ par NvK84 ] Comment que je fais pour faire une boucle sur tout les objet d'une PictureBoxEx:For Each Element in picObject(0) 'Marche pasMerci davanceNvK84 Comment insére des icones dans un treeview? [ par calysta ] bonjour,j'aimerai savoir comment on intègre un icone dans un noeud d'un treeview je sais qu'i s'ajoute au moment ou on définit le noeud via le node ma existe-t-il un control treelist avec du texte comme un treeview ? [ par zoglub14 ] Bonsoir à tous,Je connais le control treeview qui permet de derouler les repertoires d'un disque dur. On clique sur le + devant le repertorie pour aff PictureBox et control Image [ par pinje ] Bonjour a tous,Sur ma Form, j'ai un control PictureBox (Picture1) et un control Image (Image1) dans laquelle j'ai au prealable charge une image que je comment utiliser le zoom dans un control picturebox? [ par ichtawn ] comment utiliser le zoom dans un control picturebox? PictureBox <> Image Control [ par bluelive ] BlueLiveJ'ai le problème suivant.Si j'utilise un PictureBox avec une image bmp ou gif (disons que cette image fait 200px sur 200px), cette image ne s' picturebox [ par nabilac ] est ce qu'on peut enregitrer un control picturebox dans un fichier bmp pour l'utiliser par la suite comme picture d'un control picturebox comment connaitre les niveaux dans un treeview control [ par ghannem ] Est ce qu'il existe une methode qui se charge de ca ou quoi faire.je travaille en vb6merci d'avance. Control treeview et listeview [ par ultimafight ] BonjourJ'ai un probléme sur l'interaction entre un treeview est une listeviewJ'ai un treeview nommé treeview1 et un listeview nommé listeview1J'ai dej Treeview SP4 icones dossiers [ par nagouille ] Bonjour, j'ai tent&#233; d'etre le plus clair possible dans mon titre,D&#233;butant en VB mais ayant quand meme quelques notions sur les API, OCX, etc


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,120 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales