Je suis en train de tester ceci
TImmeuble = class (TTreeNode)
Par contre, je ne vois pas ce que sont les composants graphics virtuels??![]()
Je suis en train de tester ceci
TImmeuble = class (TTreeNode)
Par contre, je ne vois pas ce que sont les composants graphics virtuels??![]()
Je ne pense pas qu'il faille modifier tes données pour les faire correspondre à un affichage donné. La partie IHM ne doit pas influencer la conception des données...
La piste que je te suggérais, qui ressemble sur le principe à celle que tu empruntes, est d'utiliser TVirtualTreeview que tu trouveras là : http://www.delphi-gems.com/VirtualTreeview/
Il faut un peu de temps pour comprendre comment fonctionne ce composant, mais c'est très interessant, surtout dans ton cas, et ca peut resservir dans de nombreuses applications (il est fort ce Mike).
Avec le petit ajout à ce compo que je te suggérais en Edit, tu pourras coller à chaque noeud tes TImmeuble et TAppartement. Sinon pas grave tu fais ton record à toi avec dedans tes données.
Par où dois-je commencer. Je veux dire, pour comprendre rapidement ce composant.
Peux-tu m'aider?
Oui.
Il y a des exemples avec le compo et des démos sur le site.
Regarde un peu.
Les démos : http://www.delphi-gems.com/supplement/download.php?ID=33
L'aide : http://www.delphi-gems.com/supplement/download.php?ID=27
Tu n'es pas obligé d'utiliser un virtualtreeview, un ttreeview peut faire l'affaire, je pense qu'il y a plus de tutoriaux sur les ttreeview que sur le virtualtreeview.
Il ne faut pas que tes objets hérite de TTreenode, il faut écrire une méthode distincte qui va construire les noeuds à partir de tes objets.
Les treeview, je gère. J'avais commencer avec cette vision, mais à chque changement dans mon arborescence de classe, cela devenait lourd pour gérer le treeview, surtout que cela va dans les deux sens. Si j'enlève un appartement, je dois changer mon treeview, et si je change de noeud dans mon treeview, je dois savoir où je suis dans mon arborescence de classe. A deux niveau, pas de problème, mais à 3 niveau, c'est assez casse-tête.Envoyé par cpdump
Je ne connais pas bien le virtualtreeview, mais tu risque de rencontrer les mêmes problèmatiques.
Gérer les updates, c'est un problème de conception plus que de composant.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager