begin process at 2012 02 16 11:50:25
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > EXPLORATEUR WINDOWS

EXPLORATEUR WINDOWS


 Information sur la source

Note :
9,4 / 10 - par 40 personnes
9,40 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Niveau :Expert Date de création :11/06/2003 Date de mise à jour :09/08/2003 12:34:12 Vu / téléchargé :22 284 / 3 000

Auteur : Renfield

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (68)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Salut, je sais que ce code est present deja sur le site.

Ma version a cependant une particularite : sa rapidité, et la fidelite de sa reproduction.

je sais que pour l'instant, il n'y a qu'un treeview, mais quand même...

je n'utilises pas les FSO, ni les API "classiques" (FindFirstFile , FindClose...) sur les fichiers, je tapes directement dans l'architecture vue dans le vrai explorateur, en cherchant le pointeur vers le bureau, et en parcourant la liste qui y est rattachée, et ainsi de suite.

pour les icones, même combat, je rattache le controle a l'imagelist du systeme :  pas de probleme d'extraction des icones, ni de doublons... Je n'ai qu'a recuperer l'indice de l'icone pour un fichier donné au moment ou j'ajoutes un noeud.

j'ai enormement fouillé MSDN, et ai trouvé une mine d'or : Shell32.dll
ca me permet même d'affirmer, qu'il serait pas impossible que mon code devienne un explorateur 100% identique, branché sur les menus systemes.....

ce code est niveau 3 car je parle de pointeurs, d'interface, d'allocation dynamique de memoire ( et oui, on est bien en VB6) et de subclassing. J'ai pu en effet trouver un .Tlb ( mais si, les fichiers qu'on ajoute dans les references !) qui donne acces a deux interfaces d'importance ici : IMalloc et IShellFolder.

j'ai passé 24heure de coding insoutenables, a essayer d'appliquer ce que je trouvais(ce que je comprennais ??) sur MSDN, sans jamais pouvoir tester (Avant de faire rouler une voiture, il faut avoir construit un certains nombre d'elements....) et finalement, le bureau est timidement apparu. puis est arrivé son contenu, et toujours pas d'icones !!!! et voila, au bout de trois jours de neurones en fusion, de crises de nerfs, de tympans percés (je bosse avec la musique a fond, ca m'aide a me concentrer......) le contenu est complet !!!

il y a encore surement des bugs, mais bon, j'etais trop content de voir enfin mon code fonctionner, je voulais le partager :)

Une derniere chose, j'ai codé certaines fonctions, m'apercevant sur MSDN que celles-ci existent dans Shell32.dll.
pas de regret, ces api n'existent qu'a partir de Windows 2000 , mon code fontionne, lui sur 98....
et quand j'ai trouvé une API compatible sur 98, impossible de la voir fonctionner.... celle-ci, je l'ai recodée aussi !!
Vive la compatibilité, et voila !! ce code fonctionne (en principe) sous 98.....

je vous laisse vous amuser, a grand coup de neurones      

Source

  • ' - Les elements sont dorénavant triés comme sous l'explorateur
' - Les elements sont dorénavant triés comme sous l'explorateur  


 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


 Sources du même auteur

Source avec Zip Source avec une capture ENUMERATION DES PORTS TCP ET IDENTIFCATION DU PROCESS (PID) ...
Source avec Zip Source avec une capture JSON PARSER - ANALYSE DE CHAINES JSON
Source avec Zip Source avec une capture MODULE DE TÉLÉCHARGEMENT DE FICHIER BASIQUE (SYNCHRONE / ASY...
Source avec Zip COURS DE PILOTAGE........D'APPLICATIONS
Source avec Zip CSOCKET - REMPLACEZ WINSOCK PAR LA VERSION 2 DES API

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) MODIFIER LES EXTENSION DES FICHIERS par okosa
ROUTINE DIR RÉCURSIVE POUR OBTENIR LA LISTE DE TOUS LES FICH... par kerisolde
Source avec Zip Source avec une capture FILE,SECURITY,FICHIER par okosa
Source avec Zip Source avec une capture Source .NET (Dotnet) PATCHEUR DE FICHIER par tototh
Source avec Zip Source avec une capture LECTURE DES INFORMATIONS DES DISQUES COMPOSANT UN ENSEMBLE R... par jack

Commentaires et avis

Commentaire de Zoltan67 le 11/06/2003 10:45:22

Whaouh! C'est tout ce que je trouve à dire. Je savais même pas qu'on pouvait faire tout ça en VB !!!
Petite question, comme ça, t'écoute quoi comme musique en bossant pour arriver à des résultats comme ça ? Juste histoire que j'achète le cd ( non non, pas le graver, l'acheter ;-))

Commentaire de [FPS]_CERF4 le 11/06/2003 11:28:57

Mérite un 10/10, vraiment du bon boulot continu.
Pour ceux ki le savait pas le crack de hulk est sur le cd3 lol.

Commentaire de Setaou le 11/06/2003 12:05:32

Je ne trouve qu'un mot ... BRAVO ! La méthode que tout le monde cherche depuis des lustres, le dirlistbox parfait ... Magnifique !!
9999/10 si c'était possible ;)

Commentaire de Renfield le 11/06/2003 12:10:28 administrateur CS

> Setaou > parfait non, c'est en cours, merci pour tout ces commentaires :)

>[FPS]_CERF4 >oui, la spiritualité (hum!) du géant vert me détend !

> Zoltan67 > et j'ecoute du Heavy Metal a fond, ca m'aide a me concentrer

encore merci, et bonne prog, je continue a améliorer la chose, pas de soucis

Commentaire de amosny le 11/06/2003 14:01:00

comment faisons nous pour avoir le chemin du dossier choisi pour s'en reservir dans une autre appli merci d'avance.

Commentaire de Renfield le 11/06/2003 14:08:08 administrateur CS

comme je l'ai dit, je completerais au fur et a mesure, et ajouterais ce genre de choses, qui sont primordiales !

Commentaire de EBArtSoft le 11/06/2003 14:44:08 administrateur CS

J'avoue c'est tres bien fait ....
pourquoi ne pas en faire un control utilisateur (ocx) ?

tu gagne mon profond respet ! lol
b@nne prog et a plus

EBArtSoft

Commentaire de Renfield le 11/06/2003 14:50:20 administrateur CS

2 secondes EBartSoft , ca viendra, t'inquiete pas pour moi, j'y ai pensé !!!!

je met déja ça au point sous cette forme-ci, on verra après....

merci encore.

je viens juste de mettre a jour, les elements sont maintenant triés, et les lecteurs vides voient le [+] disparaitre.... (faites le test!)

Commentaire de pi7438 le 11/06/2003 17:18:24

bravo, c'est super comme programme.
10/10

Commentaire de Jujufouq le 11/06/2003 18:23:25

Oui, c'est très très bien. On sait où trouver du génie! C'est un beau travail. Félicitations.

Commentaire de Tyrex le 11/06/2003 19:46:13

Vraiment un grand BRAVO !!!
Ce code correspond parfaitement aux attentes de tout le monde :
    - il est ultra rapide
    - il n'utilise pas les fonctions classiques, démodées et lentes
      comme les FSO, et FindFirstFile....
    - il utilise les fonctions du système et la communication se fait par
      des SendMessages ultra rapides

je venais aussi de découvrir les fonctionnalités du SHELL32, elles paraissent immenses...

Reste à construire une ListView sur le même principe.

Ce code mérite un 10/10

Commentaire de Tyrex le 11/06/2003 20:04:36

Je viens de parcourir grossièrement le programme, il fonctionne surper, mais il est un peu délicat à comprendre. Je vais le décortiquer cette nuit...
Ce serait également super de ta part, Renfield, de nous fournir le fichier source de ISHF_ex.TLB (il devrait s'agir du fichier ISHF_ex.ODL) afin qu'on puisse l'ouvrir sous C++ et rajouter les fonctions nécessaires au ListView...

Merci d'avance.

Commentaire de Renfield le 11/06/2003 20:12:05 administrateur CS

voila, j'ai mis les sources du Tlb.

je bosse sur le listview, je le mettrai sur le site dans une semaine, avec la correction de beaucoup de bugs, et une nette amélioration de la chose.

je peux dorénavant mettre les checkboxes que je souhaite, au noeuds que je souhaite (  j'ai mis des styles Xp !).
je peux aussi recuperer les infos sur le chemin selectionné......

n'ayez crainte, amusez vous deja avec cette version ;) , ca ne fait que commencer......

encore merci pour tout cet enthousiasme !

Commentaire de Jujufouq le 11/06/2003 20:45:11

Bon courage Renfield, et je crois que tout le monde des intéressés te supportent!

Commentaire de Setaou le 11/06/2003 21:40:30

vivement de bonnes petites versions a importer dans nos projets ^^ bon courage pour le fignolage en tout cas :) le plus gros est fait !

Commentaire de lapinblanc le 12/06/2003 01:47:06

Franchement très très très bien fiat !!!
Super bon boulot... Et utile en plus !!!

BRAVO !!!

Commentaire de zage le 12/06/2003 02:34:04

tres bons programmes MERCI bcp
dit moi lol dans la capture y a un Drive ki s'appelle "XXl"=> mdrrr c'est fait expre ? :p

bravo encore ! BOnne continuation :) !

Commentaire de thedudul le 12/06/2003 03:04:50

C'est bizarre mais on dirai que tu fait que des super trucs toi ;-)
C'est vrai, déjà le systeme pour cyber café c'était bien, et la tu recommence; et moi ca me stresse ! tu va trop vite la, a ce rithme la tu va nous recoder un windows débugé et rapide ! (on peu toujours rêver ... quoi que ...).
Bref c'est bien, continu (encore) comme ca c'est "nikel".
Hop petit truc comme, si tu veu améliorer (pour faire un vrai explorateur quoi), a droite ajoute une fenetre qui afficherai ce que contiendrait ce qui est dasn le répertoire en court (c'es pas très français je sais, mais il est 3h du mat passé et j'ai la flegme de retoucher le texte lol), avec les fichiers au complet etc.

Voila @++

Commentaire de ThunderPsycho le 12/06/2003 12:50:54

Ca va très joli et performant en plus...
J'avais essayé de faire à peu près la même chose il y a quelques semaines mais sans succès...
Je te remercie de ton enseignement ;o)))

Commentaire de Renfield le 12/06/2003 21:08:28 administrateur CS

en fait, mon disque XXL fait 120 Go.....(d'ou son nom)
vu que j'avais deja BigOne (60 Go), fallait bien trouve qq chose !!

encore merci pour tou, je rapelle que je bosse toujours activement dessus, modifiant legerement le programme, jai fait apparaitre EXACTEMENT la même fenetre que celle vu dans l'explorateur sur la droite. mais cela est vite fait, et fonctionneara ainsi pour mon examen demain, puisque je n'ai aucun controle dessus.... c'est un WebBrowser a qui j'ai passé le pointeur d'Item (PIDL)

essayez....

webbrowser1.navigate2 GetPIDLFromFolderID(hWnd, CSIDL_DESKTOP)

vu que ma version est plus a jour que celle sur le site, j'ai pu brancher ca sur l'evenement click des nouds du treeview.

mise a jour sur le site dans une semaine environ......

amusez vous bien, et ne sous estimez jamais Shell32.dll

Commentaire de devsurf le 13/06/2003 00:07:12

oh rienfield, rien te resite apparement !
T'es en train de cloner windows avec l'explorateur et tes ocx.
Bravo. rien a dire- meme le voisinage reseau est ok.
Continue stp

Commentaire de Caal le 13/06/2003 05:36:03

Franchement, je doit avouer que c'est du bon travail...

Continu à nous épater...

Wbbr

Commentaire de Setaou le 13/06/2003 12:06:57

Une ou deux ptites idées pour améliorer :
- Choisir de mettre des checkbox devant les dossiers (ca peut servir) et les gérer
- Afficher ou non les dossiers cachés
- Afficher les fichiers dans l'arborescence (avec aussi gestion des  fichiers cachés)
- Choisir le dossier root
- Choisir de trier ou non (ou de faire un tri inverse)
- Choisir d'aficher le menu système sur les éléments du treeview (il me semble avoir vu ca sur une source de vbfrance il y a qqs temps)

voilà ... quelques pistes pour tes futures version ;)

Commentaire de Setaou le 13/06/2003 12:14:32

voilà le code dont je parle (shellcontextmenu) http://www.vbfrance.com/article.aspx?ID=8226
ca va surement t'être d'une grande utilité :)

Commentaire de FrostByte le 19/06/2003 19:34:28

Ah quan la version avec les checkboxes parceque sa me plait !!!

Commentaire de phil456 le 07/07/2003 18:39:48

Vraiment bien, un peu surpris que le crack de Hulk soit sur le cd3 ... !

Commentaire de Renfield le 07/07/2003 19:03:45 administrateur CS

deborde, je suis vraiment deborde !!!

je fais mon possible pour faire ce que je veux, mais je suis vraiment deborde !!!

je suis en train de bosser sur mes controles Xp V2.00

et j'ai commence a detacher le treeview de l'explorateur.
ca permet de reutiliser le Treeview amelioré ( checkboxes Style Xp, personnalisables, OptionButtons, le mettre aux items que l'on souhaite..........) et du cote Explorateur, l'acces a tout cela, encapsule, et tout et tout et voila !!!!

Commentaire de FrostByte le 08/07/2003 10:56:05

Raaaaaahhh lovely Excellent du bon code en perspetive !!

Commentaire de Renfield le 09/08/2003 12:37:17 administrateur CS

j'ai bossé sr une version plus réutilisable, mais ne peux continuer pour l'instant , par manque de temps.

on m'a demandé un moyen de recuperer le path d'un dossier.....

j'ai patché (vite fait...) la version presente sur le site, le .Tag des Nodes est desormais le Path de ceux-ci.....

il va sans dire que c'est un patch temporaire, et que la nouvelle version ne sera pas interfacée comme ca !!

Commentaire de carlvb le 30/08/2003 15:10:46

Félicitations et bon courage pour la suite 10/10

Commentaire de fifipil909 le 18/09/2003 12:08:50

super 10/10 et quand dans la version uttérieur ( si il y'en aura une ) il faudra juste l'opération sur les fichier comme copie,coller,supprimer ..etc

Commentaire de Renfield le 18/09/2003 12:45:13 administrateur CS

merci.

J'en ai bien l'intention..... Mais je me consacre sur d'autres projets pour l'instant...

Commentaire de yomm le 19/10/2003 16:34:21

rien a redire.......parfait!!!!!!!!!!!!!!

Commentaire de yomm le 19/10/2003 18:20:42

Pour info je me suis permis d'adapter ton code sous forme d'ocx
a ceux ke ça intéresse

http://www.vbfrance.com/code.aspx?ID=17194

Commentaire de windob le 03/11/2003 18:55:30

ouais j'avoue c'est super t'a fait du bon boulot mais est-ce que tu feras le même avec un listview qui va avec ???

Commentaire de azerty25 le 06/11/2003 19:27:17

Je suis sur le cuuuuuuuuuuuuuuuuuuuulllllll
C'est trop bien ton prog man, meme tous, lol
Continue comme sa surtout !! Tu va bientot devenir plus balaize que Bill Gates (si c'est pas déja fait ... ;-))

Commentaire de Renfield le 06/11/2003 19:57:20 administrateur CS

merci...

faut decidement que je trouve du temps !!!!!

il me faut encore quelques recherches, et quelques maquettes....
mais je n'oublie pas ce projet...

Commentaire de Noxid le 30/11/2003 18:55:58

C'est vrai qu'un programme comme ca n'est pas nouveau...



...mais BRAVOOOOOO FRANCHEMENT!!! Parceque faire un truc comme ca en VB, t'as du bien t'emmerder et tout et tout! Je mets avec plaisir 10/10 :)
Franchement bien joué!

Commentaire de akami le 16/01/2004 18:00:07

si javè lè moyens je te ferè visité l'afrique gratuitement.
tu  è tro fort man

Commentaire de fifipil909 le 16/01/2004 18:54:48

juste encore un petit message pour te dire que j'attent avec impatience une prochaine version avec l'opération sur les fichiers !!!!

Commentaire de magic le 23/02/2004 16:19:56

Je suis en train de travailler sur ton code car je veux réaliser un OCX qui présente l'arborescence des dossiers (encore bravo à toi) mais aussi les fichiers.
J'ai un soucis: Mon composant tourne sous Windows NT4 mais je ne trouve pas d'équivalent ou de correspondance à ISHF_Ex.tlb pour Windows XT ! Doit-on comprendre que ces fonctions (Malloc, ...) seront indisponibles à l'avenir ?
Par ailleurs, j'ai du mal à comprendre la manipulation des PIDL. Où as-tu trouvé la documentation qui s'applique ?
Merci d'avance et encore félicitation...

Commentaire de azerty25 le 23/02/2004 18:19:52

Cet OCX a déja été fait si sa t'intéresse, par yomm qui a donné l'info qq posts plus haut ;)

Commentaire de Renfield le 23/02/2004 18:59:44 administrateur CS

je sais, je sais (merci quand même)

il s'est basé sur mon code.....

yomm est un de mes contacts sur MSN (un ami, devrais-je dire...) mais ca ne m'empechera pas d'en faire un tout de même ;)

Commentaire de azerty25 le 23/02/2004 19:00:48

Oui je sais, mais il peux s'en inspirer ;)

Commentaire de Renfield le 23/02/2004 19:01:06 administrateur CS

magic, puor la Doc, c'est sur MSDN que tu trouveras ce dont tu as besoin...

Attention a ne pas te perdre dans cette jungle de pages redirigées.....

Commentaire de yomm le 23/02/2004 20:07:28

bon falait bien que je participe a cette discution étant donné que mon nom est tout de même cité par 2 fois ;-)

tout d'abord merci à toi Renfield de me compter dans tes amis lol

sinon en effet mon ocx est bien basé sur le code de Renfield et c'est d'ailleurs comme ça que l'avait compris azerty25 (du moins je pense)

quand à toi magic............euh pas grand chose a te dire.....a part bon courage si tu veux te plonger dans le source Renfield lol....sinon figures toi que je me suis dit hiers qu'il serait bon de faire un FileExplorer sur le principe du DirExplorer (cf mon ocx) ........donc je suis en train de me panchre dessus...j'en avais déjà parlé à Renfield fut un temps mais j'avais d'autre prog en cours...j'en ai toujours mais le FileExplorer me serait bien utile donc c'est pour cela que je me remets dessus....

voilà et comme d'hab bon dev a tous

Commentaire de azerty25 le 23/02/2004 20:33:27

Oh bin mince, j'ai commencé le projet d'un OCX de la sorte pas plus tard qu'il y a 3 heures lol (enfin ajouté sur ma liste de choses à coder !) Mais comme tu veux le faire, j'ai meilleur temps de me consacrer à autre chose ! ;)

Commentaire de azerty25 le 23/02/2004 20:36:24

En fait, sa éxiste déja : http://www.vbfrance.com/code.aspx?ID=4404

Commentaire de yomm le 23/02/2004 22:17:38

>>azerty25
ouais je l'avais vu ce code aukel tu fais allusion mais perso je pense ke faire la meme chose en utilisant la méthode de Renfield sera plus rapide que de faire une boucle en récupérant les info fso de plus niveau des icones des fichiers je sais mais... ;-) enfin pourkoi pas....toujours est il ke moi je vais le faire a la méthode "code kon comprend rien quand on le lit" LOL
Toutefois , si tu as commencé un truc il y a maintenant 5heures lol rien ne t'empeche de le finir....en effet si tu le fini avant moi ça m'évitera d'avoir à finir le mien LOL

Commentaire de yomm le 24/02/2004 01:13:10

bon je l'ai fait, j'ai plus k'un petit truc a optimiser car j'ai un effet pas très top lorsque l'on change le path du FileExplorer...mais bon c'est fait.....je prévient au cas ou certain se prenne la tête dessus....
je préviendrai aussi dès que ce sera en ligne vous en faites pas ;-)

Commentaire de yomm le 24/02/2004 02:28:37

bon et bien voilà, chose promise chose due......le FileExplorer a vu le jour aujourd'hui mardi 24 février 2004 à 2:30 du matin, quelle émotion (d'ailleurs il est tant que je me couche je commence sérieusement à craker moi ;-) )

enfin bref, voilà pour ce que ça intéresse:
http://www.vbfrance.com/code.aspx?ID=20714

Commentaire de azerty25 le 24/02/2004 06:41:46

Waouw, déja fini lol ! J'ai meme pas eu le temps de commencer le mien !! Mais bon, j'aurai pas fait un truc aussi compliqué. IL faudrai que tu integre le menu contextuel, sa serai bien mais pas si simple, également le support des click, et dans le DirExplorer1, je sais pas trop pourquoi mais tu a supprimé dans fonctions intéressantes de Renfield tel que le reseau ou le bureau, c'est bien dommage :-/ Sinon, c'est bien :)

Commentaire de yomm le 24/02/2004 10:05:14

azerty stp, mets des post sur les sources approprié....c'est pas méchant mais tes remarque n'ont pas lieu d'etre sur cette page lol
d'ailleur je te répondrai sur le source du DirExplorer

Commentaire de man15372 le 05/04/2004 18:40:53

Pas mal seul un petit problème subsiste :
Avec le vrai explorateur quand tu as un lecteur réseau présent mais non connectés, alors l'explorateur de demande ton login et mot de passe. Ici le programme ne répond pas !
Désolé

Commentaire de windu le 23/10/2004 19:43:35

Franchement du travail de pro Renfield...
Je trouve seulement que dire kil es en train de refaire Windows a lui tout seule est un peu insultant pour Renfield (c'est vrai koi il l'a reconnu que son travail est pas terminé, kil ya kelke bugs, il publie ses sources... aucune comparaison possible avec l'autre!!! ;-)) looooooooool
En tout cas, moi ki voulai me lancer ds ce langage ca m'encourage & ca me degoute à la fois!!!!
Par contre, une kestion??? T sur kil y a assez de lettres dans l'alphabet pour énumérer tous tes lecteurs? looooool
en tout cas, bonne continuation....

Commentaire de Renfield le 24/10/2004 10:02:50 administrateur CS

Merci, ca fait plaisir.

Pour les lecteurs, disons que c'est la joie des lecteurs reseaux, des CD virtuels, et des partitions...

pour le VB, disons que c'est du boulot, des soirées, et de la lecture (MSDN, surtout ;) )

Rassures toi, avec de l'acharnement, on peut apprendre pas mal de choses...

bonne continuation, et bon apprentissage

Commentaire de SoftechX le 26/10/2004 06:23:33

Super... un vrai pro!... Merci de partager ce code

10++/10

Commentaire de Sigma le 10/11/2004 13:19:40

Excellent prog :)

2 remarques :
- Tu devrais jeter un oeil au resize, ou bien bloquer, ou bien faire que le reste se resize automatiquement.

- A quant la suite ?? ;)  tu va mettre qqc a droite opur qu'on puisse voir les fichiers présents ? et voir meme executer les fichiers ?

Bonne continuation !

Commentaire de Buzleclair le 17/01/2005 09:46:14

Voleur ... cette source me rapelle le Vbexplorer dispo à cette adresse et créé en 1998

http://www.mvps.org/btmtz/

Commentaire de Renfield le 17/01/2005 10:53:31 administrateur CS

C'est clair qu'il y a ressemblance...!!

Si j'avais trouvé ca plus tôt, je me serais surement moins embetté !

Le code reste différent, néanmoins, mais je pense qu'il y a pas 36 facon de le faire, de toute facon...

en passant, le site que tu indique parait fort interressant, et plein d'explications.... merci ;-)

Commentaire de shubabak2000 le 02/06/2005 19:28:17

Salut
C'est vraiment super ce que tu as réalisé.

J'ai une petite question.
J'ai utlisé l'ocx de yomm (réalisé à partir de ton code) dans un programme,comme explorateur, et j'aimerai savoir comment faire pour supprimer un répertoire qui en cours de visualisation.

merci.

Commentaire de tsorgy le 24/06/2007 08:34:37

Bravo ~~~
très bon de code~~~~

Commentaire de ym_trainz le 26/04/2008 18:05:17 10/10

Toujours excellent RenField!
J'avoue que je vais l'utiliser dans sa version ocx par Yomm, mais c'est vraiment du super boulot !

Cordialement,
ym_trainz

Commentaire de ym_trainz le 29/04/2008 22:22:49

Salut RenField,

J'ai laissé tombé l'ocx de Yomm car j'avais une plante.
J'ai repris avec tes sources.

J'ai utilisé 2 treeview dans mon projet
Quand je termine mon prog, j'ai un message d'erreur (appli compilée ou pas):

Run-time error 91
Object variable or With block not set

J'ai vu qu'avec un on error, ça règle le problème qui n'apparaît qu'à la fermeture de l'appli :

Module_Treeview_Operation
procedure -> RemoveRootFolder.

Voilà, je n'ai pas trop saisi le pourquoi de la chose mais avec ce on error [exit sub], ça a l'air de coller.

Soit donc (pour ceux qui ne voit pas trop l'histoire ;-)

'# Permet de vider l'arbre
Public Sub RemoveRootFolder()
    On Error GoTo err1  'Ajout en question
    If mTv.Nodes.Count Then
        mTv.Nodes(1).Root.Expanded = False
        Call mTv.Nodes.Remove(mTv.Nodes(1).Root.Index)
    End If
    Exit Sub
err1:
    'c'est l'erreur dans le unload des forms (terminate)
End Sub

En tous cas, encore bravo !
Cordialement,
ym_trainz

Commentaire de Renfield le 30/04/2008 08:43:51 administrateur CS

mtv doit etre Nothing a ce moment là...
ravi que tu te sois donné la peine

Commentaire de ym_trainz le 01/05/2008 12:26:30

Salut RenField,

Comme je sais que les ReySource fonctionnent ^^ ,
J'aime bien savoir pourquoi je n'arrive pas à les faire fonctionner donc j'approfondis ;-)

Je peux dire aussi que c'est plus stable avec ton code source qu'avec l'ocx compilée.

ch'tite question :
Je n'ai pas eu besoin de typelib.zip, c'est normal ? Peut-être qu'avec ma version de vb6, c'est déjà inclus ? (pour savoir si je devrai l'intégrer à mon projet le jour où je le mettrai en ligne)

(Bien sûr, ISHF_Ex.tlb est indispensable)

Cordialement,
ym_trainz

Commentaire de Renfield le 05/05/2008 10:25:42 administrateur CS

le zip contient les sources du tlb (de mémoire)

Commentaire de ym_trainz le 14/06/2008 22:13:15

Salut RenField,

Ton ReyXplorer fonctionne à merveille. Je l'ai intégré dans ma dernière source.

J'ai cependant été obligé de ne mettre qu'un treeView par form (donc j'ai géré une MDIForm à l'aide de ton code http://www.vbfrance.com/code.aspx?ID=17487) En effet, j'avais une belle plante avec 2 treview sur la form...

Maintenant, il ne me reste plus qu'à éplucher en détail ton code pour gérer le DragDrog dans ton trieView... Dur dur...

En tous cas, merci une fois encore pour ce code.

Cordialement,
ym_trainz

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 4,649 sec (3)

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