Page 1 sur 1
Ven 20/01/2012 - Actualités
Posté : ven. 20 janv. 2012 16:13
par Xavier
Ven 20/01/2012 - Actualités
15:10
Les
TreeViews ne permettent pas l'édition des items autres que celui de gauche.
Ce qui signifie que les valeurs ne sont pas modifiables directement dans le composant comme le sont les noms des propriétés :
SubItems.png
Il y a pour le moment trois solutions, qui vont être essayées dans cet ordre :
1) Utiliser une
astuce consistant à afficher un
Edit juste au dessus de la valeur à modifier afin d'en permettre l'édition.
2) Abandonner le
ListView et utiliser un
DrawGrid, mais il semble assez limité (pas de
MultiSelect par exemple).
3) Utiliser la solution propre qui a été retenue pour l'
Editeur du Registre : un [F2] édite le nom, mais il faut passer par une fenêtre fille pour modifier la donnée.
Re: Ven 20/01/2012 - Actualités
Posté : ven. 20 janv. 2012 16:22
par Denis
j'en propose une quatrième:
http://www.soft-gems.net/index.php?opti ... &Itemid=38
avec doc FR ici (qui existait pas de mon temps)
http://wiki.freepascal.org/VirtualTreeview/fr
Avec ca tu fais ce que tu veux, en tree ou en list avec le même widget ! Et super rapide, optimisé mémoire etc... et (presque) facile à utiliser
Re: Ven 20/01/2012 - Actualités
Posté : ven. 20 janv. 2012 16:34
par Xavier
Oui, j'étais en train de regarder ça, car à la reflexion, il n'y aura pas non plus de composant standard qui me permettra de faire un
Calendrier comme je le veux.
Ca m'embête un peu de repartir à zéro, mais bon, si c'est pour la bonne cause... Ouch la doc en PDF fait 810 pages.
Tu l'utilisais pour SIMM ? En quelle version ?
Sur leur site, ils disent qu'ils sont nativement en Unicode, ce qui m'effraie un peu. Faut aussi que je vois si ça tourne sur mon vieux D5.
Re: Ven 20/01/2012 - Actualités
Posté : ven. 20 janv. 2012 16:38
par Denis
je l'utilise pour SIMM et surtout Organizer.
Re: Ven 20/01/2012 - Actualités
Posté : ven. 20 janv. 2012 18:35
par Frederik
La fonction a l'air plutôt puissante.
Mais alors, bon courage
Re: Ven 20/01/2012 - Actualités
Posté : sam. 21 janv. 2012 09:46
par Xavier
J'arrête le massacre, Virtual TreeView et ses fantastiques possibilités seront pour une autre version...
Contrairement à ce qui est annoncé, ce composant n'est pas compatible avec
Delphi 5.
Après avoir convertit le source du format
UTF8 à l'
ANSI, après avoir installé leur
Theme Manager d'XP, après avoir "récupéré" des unités de versions ultérieures
StrUtils et
MSAAIntf qui n'existent pas sous
Delphi 5, après avoir saboté le source pour forcer les conversions de chaine en
UTF8, la compilation du composant échoue finalement lamentablement en me disant que mon Delphi n'est pas compatible Windows.
J'ai du récupéré une portion de code pour
Kylix quel part.
C'est bête car ça donnait vraiment envie de jouer avec. Retour donc aux composants internes. Héhé heureusement que j'ai une sauvegarde...
Re: Ven 20/01/2012 - Actualités
Posté : sam. 21 janv. 2012 10:48
par Denis
Pour delphi 5, il faut que tu utilise la v4.5.2 de VTV, dispo ici ligne 47:
http://www.soft-gems.net/index.php?opti ... &Itemid=35
Info trouvée là:
http://stackoverflow.com/questions/2551 ... iew-wanted
Est-ce celle que tu as ?
Re: Ven 20/01/2012 - Actualités
Posté : sam. 21 janv. 2012 12:25
par Xavier
Merci pour l'info, j'avais en effet la toute dernière.
L'installation réussit avec la 4.5.2, mais pas moyen de faire tourner les démos qui réclament sans cesse des unités ou des propriétés que D5 n'a pas.
J'ai essayé de jouer un peu avec, mais je bloque sur :
- La taille gigantesque, il doit y avoir plusieurs centaines de propriétés, méthodes et évènements.
- Le manque d'aide : pas d'aide contextuelle via F1, et le CHM a trop de "Not documented" pour que je puisse m'en sortir.
- Leur "Virtual Paradigm" destiné à gérer des milliers de Nodes sans les créer via le Pull plutôt que le Push me fait mal au crâne rien qu'à imaginer les contraintes de programmation que cela doit imposer.
S'ils avaient une version light je prendrais bien mais là, je n'ai vraiment pas le courage de m'investir là-dedans.