Munka több legördülő menüből

Munka több Combobox - hogyan?

Azt kérjen tanácsot - a lényeg - egy forma sok combo box, a felhasználó beállíthatja az értéket az egyes legördülő menüből, majd egy gomb megnyomásával feldolgozott adatokat a legördülő menüből, amelynek értéke változott -, akkor azt hiszem, fel tudjuk használni a címke tulajdonság. De itt van, hogyan kell alkalmazni a leghatékonyabb (rajtuk keresztül annak meghatározására, hogy az attribútum értéke mérhető) formaelemekkel ha tényleg sok?

i: = 0 ComponentCount-1 do
# XA0, ha (komponensek [i] TComboBox), akkor
# XA0; # XA0; ha TComboBox (komponensek [i]) tag> 0, akkor.
# XA0; # XA0; # XA0; Ez a ComboBox;

És még jobb, hogy megérintse ellenőrzés, hanem a komponensek


> És még jobb, hogy megérintse ellenőrzés, hanem a komponensek

Rekurzívan minden TWinContol „ah.


> DJones # XA0; (10/10/08 1:23) [6]
>
> Mi a különbség?

A komponensek lehetnek nagyobbak, mint a kontroll.

És mégis az volt a kérdés, hogy a tapasztalt mesterek Delphi -, alkatrész jobb használni (Delphi 6) az ilyen feladatok - van egy sor egész értékek az eszköz paramétereit, hogy a megjeleníteni kívánt a oszlop formájú, lehet egy görgetősáv, hogy egy csomó közülük. azzal a lehetőséggel, hogy módosítsa az értéket minden egyes példában a legördülő listából. Azt hiszem, vannak kész komponensek ebben a témában, ez szép, kényelmes és penész sok combo box. Sajnos, Delphi nem nagyon.
Köszönjük!


> DJones # XA0; (10/10/08 1:34) [8]

Components kell ezt. Mi is pontosan - ez függ a feladat.
EhLib elfér, és Developer Express.
Ha az összes elemi, elegendő, például
ListBox, StringGrid (vagy DrawGrid) + inline ComboBox.

És egy hivatkozás egy példát, ha nem túl nagy a baj?


> DJones # XA0; (10/10/08 1:34) [8]
>
> És itt egy másik kérdés, amely arra a tapasztalt mesterek Delphi
> - alkatrész jobb használni (Delphi 6) az ilyen feladatok
> - egy sor egész értékeket a készülék paramétereit,
> Hogy a megjeleníteni kívánt a oszlop formájú, lehet a zenekar
> Scroll, hogy sokuk számára. azzal a lehetőséggel, hogy módosítsa az értéket a
> Minden, például a legördülő listából. Úgy tűnik számomra,
> Vannak kész komponensek ebben a témában

Ha szükségesnek látszik „megkeresztelkedni.” (C) a népi bölcsesség.


> De a kontroll kell egy szülő

Nem feltétlenül. Nos, abban az értelemben, parent = nulla. Érzékelni az igazság, hogy tényleg nem, de.


> ListBox, StringGrid (vagy DrawGrid) + inline ComboBox.
>.

A csere - ez olyan, mint?

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

A megfelelő helyen, a megfelelő időben podstovlyaetsya egyetlen az összes kombó.

azaz pozícióját koordináták, méretű és összetételű itemsov. podstovlyayutsya kap, ha akar. egy időben.

azaz az eseménykezelő onkeydown írnak jellemzői az erősítő, így láthatóvá teszi azt, hogy azt, ha van egy pici egér, majd miután kiválasztott egy elemet, hogy egy bizonyos legördülő listából át ezt az értéket (stringgrid?)


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


> Azaz a eseménykezelő onkeydown

Nem, nem volt ott. A listboksa igen alkalmas onMouseUp,
A String (Draw) Rács - OnSelectCell

> Olyan helyen, ahol kidugta egér

Igen. Bekerül a sejtbe vagy egy elemet listboksa rács.

Bár igen. Mert listboksa is onkeydown


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

Nagyon hálás. Azt fogja érteni.


> DJones # XA0; (11.10.08 2,17) [22]
>
> Nagyon hálás vagyok. Azt fogja érteni.

Csak a tűz. Torrey rengeteg ingyenes komponens ilyen funkciót.

Ui Toko Nem mondom, cinkos troeshnik és dvoeshnikam. )

Ie emberek, akik soha nem dolgoztak ezek a dolgok, azonnal tudja, mi a „Torri”?))))

> [24] DJones # XA0; (13.10.08 09:39)

Nem, nem azonnal. fokozatosan. Szeretnéd azonnal. )

Mindenesetre, kösz a tippeket, nagyon értékes, ha nem kap tanácsot szempontjából az irányt, ahol ásni. )))

Kapcsolódó cikkek