Activex ocx odev_datatreeview representation dans un treeview d'une bd via un fichier d'option xml

Soyez le premier à donner votre avis sur cette source.

Vue 4 402 fois - Téléchargée 836 fois


Description

ActiveX OCX DataTreeView Représentation d'une BD dans une TreeView via un fichier d'Option XML

Cette OCX permet de reprétsenter une Base de Données (BD) sour forme d'un Arbre/TreeView.
Les informations de Connexion à la BD ainsi que le descriptif de l'Arbre sont stockés dans un Fichier XML.
Le détail de la construction de ce fichier d'Option est dans le code du Projet VB.

Le ZIP contient le Projet de l'OCX, un projet de Debugage et un groupe de projet regroupant ceux là.
Il contient aussi un projet pour tester l'OCX et un fichier d'Option XML et une Base de Données Exemple.

Si vous voyez des améliorations ou si vous faites des améliorations et reprenez ce code à votre compte, merci de me prévenir pour que je profite de ces amélioration.

Conclusion :


Vous devez avoir MS XML 4.0 installé sur la machine (par défaut à partir de Windows XP je crois).
Dans les projets qui vont utiliser l'OCX oDev_DataTreeView vous devez charger le Composant "Microsoft Windows Common Controls 6.0" pour avoir accès à l'Objet Node.
Vous devez éditer le fichier Option.xml pour changer le chemin d'accès à la BD pour que cela fonctionne.

Codes Sources

A voir également

Ajouter un commentaire Commentaire
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
80
J'aime beaucoup
Dommage que les chemins des fichiers soient écrits en dur dans le code et dans le fichier XML.
Sinon, l'idée est excellente et tes composants de bonne qualité.
Il faudrait peut-être améliorer la rapidité de chargement des données : A chaque insersion de donnée, le composant se redessine et cela représente 50% du temps machine.
Il suffirait de masquer le composant le temps qu'il soit renseigné et le réaffichage à la fin.
Voir aussi des méthodes plus rapides d'écriture de données dans les composants grace aux APIs.

Je ne note pas souvent les sources, mais celle-ci me plait bien.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.