Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

COMPOSANT "LISTE DE CHOIX ORDONNÉS DEPUIS UNE LISTE TRIÉE"


Information sur la source

Catégorie :Composants Classé sous : composant, listbox, doubleliste, draganddrop, dragndrop Niveau : Débutant Date de création : 14/05/2008 Date de mise à jour : 14/05/2008 11:30:37 Vu / téléchargé: 2 685 / 269

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Composant permettant de faire un choix ordonné d'Items depuis une liste triée chaque Item pouvant être choisi 0 ou 1 fois.

- La liste de gauche est chargée par la propriété "ItemsSource".
- La liste de droite est récupérée par la propriété "ItemsDestination" (en lecture seulement).
- Les Items sont transférés d'une liste à l'autre par Drag and Drop. (à l'unité ou par plusieurs)
- La liste de gauche est triée automatiquement.
- La liste de droite est ordonnable par Drag and Drop.
- Les listes sont en "IntegralHeight".
- La hauteur est déterminée par "nbLignesAffichables" dans la limite de "HeightMax".
- "nbLignesAffichables" est ajustée automatiquement par "HeightMax".
- "Font" peut être choisie indépendemment de celle du Parent.
- Les libellés et les couleurs des Titres peuvent être choisis indépendemment l'un de l'autre.
- En "LargeurAutomatique", la largeur est ajustée de façon à ce que le plus long Titre et le plus long Item soient visibles (dans la limite de "WidthMax").
- "HeightMax" et "WidthMax", si ils sont non nuls, limitent les dimensions du composant.
- Chaque modification de la liste destination déclenche un évènement OnDestinationChange

Tout ceci est valable également dans l'IDE en temps réel, sauf Drag and Drop et OnDestinationChange bien entendu.
 

Source

  • J'ai joins un .ex (à renommer en .exe) pour que vous puissiez tester le composant sans l'installer.
J'ai joins un .ex (à renommer en .exe) pour que vous puissiez tester le composant sans l'installer.

Conclusion

D'une double liste assez classique, avec transferts par des boutons, que j'avais développé dans un logiciel il y a qq années, j'ai décidé de faire un composant (ce qui a posé qq problèmes) avec transferts et ordonnancement par DragAndDrop.
Rien de particulier à signaler.
En souhaitant que celà serve un jour à quelqu'un.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • JLB_ListeChoix.dcrTélécharger ce fichier [Réservé aux membres club]708 octets
  • JLB_ListeChoix.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier24 243 octets
  • JLB_ListeChoix.RESTélécharger ce fichier [Réservé aux membres club]840 octets
  • JLBListeChoix_Demo.exTélécharger ce fichier [Réservé aux membres club]172 544 octets

Télécharger le zip

Historique

14 mai 2008 11:30:37 :
Ajout de *.ex

Commentaires et avis

signaler à un administrateur
Commentaire de jihelb le 28/05/2008 18:18:49

Vu 1211 fois et téléchargé 124 fois, ET...pas même un petit message ???
Si vous n'aimer pas ou si je me plante ou...ou...ou..., soyez sympa de le dire !
Inutile que je me fatigue à faire un fichier de démo (qui, me semble-t-il n'est pas trop mal) pour permettre de prendre connaissance rapidement et dans tous les aspects, du composant. Autant le mettre brut sur le site !
Ouf, ça soulage un peu.
Enfin ... chacun doit bien savoir ce que ça fait ? non !
Merci quand même d'avoir lu jusqu'ici, et bonne prog !

signaler à un administrateur
Commentaire de jackalunion le 22/06/2008 12:44:45 10/10

J'avais besoin de ça

signaler à un administrateur
Commentaire de jihelb le 07/07/2008 11:42:17

Merci Jackalunion.
Celà réchauffe le coeur de savoir que son travail sert à au moins une personne !

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Je recherche un composant qui ressemblerait a ca (listbox amelioree...) [ par piemdp ] Bonjour tout le monde,je recherche un composant qui pourrait me permettre de faire quelquechose dans le style de ca :J'uimagine que c'est une sorte de Conseil pour un débutant sur l'actualisation d'un composant [ par plituc ] Bonjour, J'ai créé une application qui récolte des données à partir d'une base SQL. Ces données sont ensuite écrites dans une ListBox.Pour actualiser Composant Indy Misc: idMessage [ par Peaches ] Bonjour, je voudrais savoir si il est possible de ne pas utiliser la ligne:idMessage.From.Text:='Utilisateur@FAI.com';lorsque l'on veut envoyer un mai Image dans composant [ par yoghisan ] Bonjour,La réponse à ma question est simple pour celui qui a la réponse...Voila, je souhaite créer un composant visuel qui sera un interrupteur logiqu Ajout d'une propriété à un composant (TIcon). [ par SiZiOUS ] Bonjour à tous, J'explique clairement mon problème : Je voudrai rajouter une fonction au composant TreeExplore de Héréa Soft Composant Indy [ par Squarepusher ] Bonjour, ma question va peut-être paraitre idiote mais j'aimerais en fait savoir si je dois utiliser les composants TIdServerTCP TIdClientTCP pour dev composant Indy [ par Squarepusher ] Bonjour, j'aimerais savoir si il faut utiliser les propriété BoundIP et BoundPort en plus des propriétés Host et Port du composant idTCPClient pour fa TEdit modifié [ par yoghisan ] Bonjour,Je suis entrain de créer un composant hérité du TEdit. ce composant doit gérer uniquement des chiffres avec quelques fonctionnalités (par exem Mélanger une listbox [ par etrix ] Lut tout le monde Alors voilà, j'ai une listbox contenant plusieurs lignes, et je voudrais savoir comment est-il possible de mélanger la listbox.Exemp ListBox... [ par MAsterC ] Salut à tous,j'ai remarquer que dans le composant TListBox qu'il y avait un propriété de type "Columns";Pourriez-vous me dire comment sa marche sa ?Me


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.