Lucrul cu combobox multiple

Lucrul cu Combobox multiple - cum?

Am cere sfaturi - esența este - o formă cu o mulțime de casetă combo, utilizatorul poate seta valoarea în fiecare din meniul drop-down, apoi prin apăsarea unui buton de date prelucrate din caseta combo, a căror valoare sa schimbat - atunci cred că putem folosi proprietatea tag-ul. Dar iată cum să aplice cele mai eficiente (du-te prin ele pentru a determina dacă valoarea atributului măsurabili) elemente de formular, în cazul în care acestea sunt într-adevăr o mulțime?







pentru i: = 0 până la ComponentCount-1
# xA0; dacă (Componente [i] este TComboBox) atunci
# xA0; # xA0; dacă TComboBox (Componente [i]). Tag> 0 atunci
# xA0; # xA0; # xA0; Acesta este ComboBox-ul dvs.;

Și este chiar mai bine să rezolvăm comenzile, nu componentele


> Și este chiar mai bine să sortați, în loc de componente

Recursiv la toate TWinContol "ah.


> DJones # xA0; (10.10.08 01:23) [6]
>
> Și care este diferența?

Pot exista mai multe componente decât controalele.

Și totuși, a existat o întrebare de masterat cu experiență de Delphi - care componenta este mai bine să utilizeze (Delphi 6) pentru astfel de sarcini - există un set de valori întregi ale parametrilor dispozitivului pe care doriți să le afișați în forma unei coloane, poate fi o bară de defilare, care este o mulțime de ei. cu posibilitatea de a modifica valoarea fiecăruia, de exemplu din lista derulantă. Cred că există componente gata pe acest subiect, este frumos, confortabil și o mulțime de mucegai de combo box. Din păcate, cu delfinul nu este foarte mult.
Mulțumesc!


> DJones # xA0; (10.10.08 01:34) [8]

Componentele sunt acolo pentru asta. Care dintre ele - depinde de sarcină.
Poate EhLib va ​​face, poate DevExpress.






Dacă totul este elementar, atunci, de exemplu,
ListBox, StringGrid (sau DrawGrid) + înlocuiți ComboBox.

O referință, de exemplu, dacă nu este dificilă?


> DJones # xA0; (10.10.08 01:34) [8]
>
> Și aici este o altă întrebare adresată maeștrilor experimentați din Delphi
> - ce componentă este mai bine de utilizat (Delphi 6) pentru o astfel de sarcină
> - este un set de valori întregi ale parametrilor dispozitivului,
> care trebuie imprimate pe formular cu o bară, poate cu o bandă
> parcurgeți-le mult. cu posibilitatea de a schimba valoarea
> fiecare, de exemplu, din lista drop-down. Mi se pare,
> există componente gata făcute pe această temă

Când pare, trebuie să fiți "botezați". (c) înțelepciunea populară.


> Dar controlul trebuie să aibă un părinte

Nu neapărat. Ei bine, în sensul părintelui = zero. Adevărul este adevărat din cauza asta, dar.


> ListBox, StringGrid (sau DrawGrid) + înlocuiește ComboBox.
>.

Înlocuirea este ca?

> [15] DJones # xA0; (10/10/08 14:12)

La locul potrivit și la momentul potrivit, există doar un singur combo pentru toată lumea.

și anume coordonatele poziției sale, mărimea și compoziția articolelor. ei merg acolo unde trebuie să meargă. la momentul respectiv.

adică în tratare a evenimentului onkeydown prescrie caracteristici ale acestui amperi, cum ar fi făcându-l vizibil, puneți-l în cazul în care există este înțepat cu mouse-ul și apoi, după selectarea unui element în ea o anumită listă drop-down pentru a trece această valoare (stringgrid?)


> DJones # xA0; (10.10.08 14:55) [18]


> m e în procesorul OnKeyDown

Nu, nu acolo. Pentru lista de casete este destul de potrivit OnMouseUp,
pentru String (Draw) Grid - OnSelectCell

> așezați-l unde este înșelat cu mouse-ul

Da. Introducem aceasta în celula grilei sau în lista de elemente.

Deși, da. Pentru lista de asemenea, OnKeyDown


> DJones # xA0; (10.10.08 14:12) [15]

Foarte recunoscător. Voi dezasambla.


> DJones # xA0; (11.10.08 02:17) [22]
>
> Foarte recunoscător. Voi dezasambla.

Fiecare pompier. Torrey are o grămadă de componente gratuite cu această funcție.

P.S. Toko nu spun că eu ajut treshnikov și dvoeshnikam. )

Ie o persoană care nu a lucrat niciodată cu aceste lucruri ar trebui să știe imediat ce este "tori"?))))

> [24] DJones # xA0; (10/13/009 09:39)

Nu, nu imediat. treptat. Și vrei imediat. )

În orice caz, mulțumesc pentru sfaturi, este foarte valoroasă când puteți obține sfaturi în ceea ce privește direcția pe care să săpătați. )))







Articole similare

Trimiteți-le prietenilor: