De temps en temps, j'ai besoin d'une interface graphique pour définir plages numériques, mais jusqu'à présent, je n'ai jamais vraiment trouvé un composant qui le fait bien.GUI pour définir les plages numériques dans Delphi
J'avons essayé les suivantes:
2 TTrackbars: 1 pour min, max 1 pour
2 TTackbars: 1 pour min, 1 pour la gamme
2 TSpinEdit commandes pour taper les numéros manuellement
1 Contrôle TTrackbar, avec un li ttle pour basculer entre le mode min et le mode max. En mode min j'ai mis selStart et en mode max j'ai mis selEnd (avec ShowSelRange réglé sur true).
La plupart des options nécessitent plus d'écrans que je ne le souhaite et elles ne sont pas intuitives.
Idéalement, je voudrais quelque chose qui fonctionne comme la barre de défilement dans Sony ACID. Vous pouvez cliquer et faire glisser 3 différents points à la min, max, ou les deux:
Y at-il un composant gratuit disponible pour définir une plage, ou peut quelque chose de similaire se fait à l'aide hors du -les composants VCL de boîte de manière créative?
Mise à jour
J'ai modifié TMkRangeSlider pour répondre à mes besoins. Cela fonctionne comme un charme maintenant. J'ai envoyé le composant modifié et la démo à l'auteur original.
Cool, jamais vu auparavant. Juste téléchargé, et je vais jouer avec. –
J'ai suivi votre conseil en prenant TMkRangeSlider et en le modifiant. Il fait exactement ce que je cherchais maintenant. Merci! –