Comment pouvons-nous sérialiser les nœuds treeview dans VB6?
Je n'arrive pas à comprendre comment parcourir et préserver les relations entre les nœuds pour la sérialisation.Comment sérialiser les nœuds treeview dans VB6?
Répondre
Comment générer les clés pour les nœuds? Puisque les clés doivent être uniques, si vous utilisez un schéma qui inclut l'identification des parents, vous devriez pouvoir en reconstruire la hiérarchie.
Dans VB6, je sérialisais les nœuds treeview en fichiers XML. Ceci est facilement lisible dans le programme, et a l'avantage supplémentaire d'être un format complètement lisible et humainement éditable. Profiter du format imbriqué de XML vous permet de préserver facilement la relation entre les nœuds. Généralement, j'ai chargé le fichier XML dans l'arborescence en une fois, puis traversé sa collection de nœuds, mais vous pouvez également traverser le fichier XML en utilisant le DOM intégré dans l'analyseur MSXML. Le seul inconvénient est l'introduction d'une dépendance sur l'analyseur MSXML, mais si vous avez déjà une routine d'installation en place, cela ne devrait pas être un gros problème. En outre, MSXML 3.0 est presque universellement déployé, grâce à Internet Explorer, si cela vous préoccupe. Gardez à l'esprit que la version 3.0 est la dernière version à être exécutée sur les plates-formes Windows 9x/ME, mais elle commence à être très ancienne et Microsoft recommande l'utilisation de MSXML 6.0 sur tout ce qui est plus récent.
Vérifiez ce lien (en particulier la « Enregistrer les nœuds (Nested) », plutôt que celui qui crée un fichier XML « plat ») pour un exemple de cette approche: http://www.devx.com/vb/Article/9707/0/page/4. Il y a un exemple de projet que vous pouvez télécharger, je pense, mais la logique n'est vraiment pas très complexe. Assurez-vous d'ajouter une référence à MSXML dans l'EDI!
- 1. Interspaces entre les nœuds dans Treeview wpf
- 2. Désactiver Treeview nœuds
- 3. treeview vérifié nœuds
- 4. VB6 TreeView Problème
- 5. générer nœuds TreeView programme
- 6. WPF TreeView rendant les nœuds enfants cliquables
- 7. Comment remplir les nœuds d'un TreeView? (Winforms C#)
- 8. WPF- Treeview - Comment ajouter des nœuds enfants
- 9. Treeview - Comment "supprimer" les lignes de nœuds indésirables par programme
- 10. TreeView: cases à cocher uniquement dans les nœuds enfants
- 11. MFC Treeview: Comment appliquer des images différentes à différents nœuds dans Treeview?
- 12. Pourquoi le contrôle TreeView réduit-il tous les nœuds enfants?
- 13. Menu dynamique Contexte sur Treeview nœuds
- 14. Contrôle TreeView Asp.net - nombre maximal de nœuds
- 15. Les nœuds TreeView semblent être mis en cache
- 16. Comment faire des nœuds TreeView JQuery en liens?
- 17. comment trouver des nœuds enfants au nœud racine [TreeView]
- 18. Lignes pointillées pour connecter des nœuds dans un wpf TreeView
- 19. Plusieurs nœuds d'expansion dans Virtual TreeView sont-ils possibles?
- 20. Dans wpf treeview, comment redessiner les nœuds avec leurs valeurs étendues précédentes (en utilisant MVVM)
- 21. Empêcher un TreeView de déclencher des événements dans VB6?
- 22. C# Obtenir une liste de TreeView nœuds parents
- 23. Comment sérialiser les propriétés jointes
- 24. Comment personnaliser les colonnes WPF TreeView individuellement?
- 25. C# Nombre de nœuds enfants TreeView .. Comme Outlook
- 26. TreeView Enfants
- 27. ajoutant des nœuds enfants à un contrôle TreeView WPF, C#
- 28. (RAD Studio) Virtual TreeView: comment initialiser tous les nœuds à la fois?
- 29. Comment enregistrer l'état des nœuds treeview (développé/réduit) entre les publications?
- 30. Comment sélectionner les nœuds dynamiquement dans XSLT
Les clés sont déjà générées, je voulais juste sérialiser les nœuds puis les désérialiser. – ajax