Una volta ogni tanto ho bisogno di una GUI per impostare intervalli numerici, ma finora non ho mai trovato nessun componente che lo faccia bene.GUI per impostare intervalli numerici in Delphi
Ho tentato i seguenti:
2 TTrackbars: 1 per min, 1 per max
2 TTackbars: 1 per min, 1 per la gamma
2 TSpinEdit controlli per digitare manualmente i numeri
1 TTrackbar control, con un pulsante sottile per passare dalla modalità min alla modalità max. Nella modalità min ho impostato selStart e in modalità max ho impostato selEnd (con ShowSelRange impostato su true).
La maggior parte delle opzioni richiede più spazio sullo schermo di quanto mi piacerebbe e non sono intuitive.
Idealmente, vorrei qualcosa che funziona come la barra di scorrimento in Sony ACID. È possibile fare clic e trascinare 3 diversi punti al min, max, o entrambi:
c'è qualche componente libero a disposizione per impostare un intervallo, o può qualcosa di simile essere fatto utilizzando out-of-the -box componenti VCL in modo creativo?
Aggiornamento
ho modificato TMkRangeSlider per soddisfare le mie esigenze. Funziona come un fascino ora. Ho inviato il componente modificato e la demo all'autore originale.
Cool, mai visto prima. L'ho appena scaricato e ci giocherò. –
Ho seguito il tuo consiglio prendendo TMkRangeSlider e modificandolo. Fa esattamente quello che stavo cercando ora. Grazie! –