ПредишенСледващото

Работа с няколко ComboBox - как?

Аз питам за съвет - същността е - форма с много падащ списък, потребителят може да зададете стойност във всяка от падащото меню, а след това с натискане на един бутон обработени данни от падащото меню, стойността на които се е променило - тогава мисля, че можем да използваме собственост маркер. Но тук е как да се прилагат най-ефективна (проверете ги за да определи дали стойността на атрибута измерими) форма елементи, ако те са наистина много?

защото: = 0 до ComponentCount-1 направи
# XA0; ако (компоненти [Ь] е TComboBox) след това
# XA0; # XA0; ако TComboBox (компоненти [Ь]) Tag> 0, тогава.
# XA0; # XA0; # XA0; Това е вашата ComboBox;

И още по-добре да се докоснат контроли, а не на компонентите


> И още по-добре да се докоснат контроли, а не на компонентите

Рекурсивно от всички TWinContol "ах.


> DJones # XA0; (10/10/08 01:23) [6]
>
> Каква е разликата?

Компонентите могат да бъдат по-големи от контролите.

И все пак имаше въпрос към опитните майстори на Delphi - кой компонент е по-добре да се използва (Delphi 6) за такива задачи - има набор от цели стойности на параметрите на устройствата, които искате да покажете на формата на колона, може да бъде лента за превъртане, че е много от тях. с възможност за промяна на стойността на всеки пример на падащия списък. Мисля, че са готови компоненти на тази тема, тя е красива, удобни и мухъл много комбо кутия. За съжаление, Delphi не е много.
Благодарим Ви!


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

Компоненти, трябва да направите това. Какво точно - това зависи от задачата.
EhLib може да се побере и да DevExpress.
Ако всичко началното, е достатъчно, например,
ListBox, StringGrid (или DrawGrid) + вградени ComboBox.

И един пример за осъществяване, ако не и прекалено много проблеми?


> DJones # XA0; (10/10/08 01:34) [8]
>
> Ето и още един въпрос, който дойде на опитни майстори Delphi
> - компонент е добре да се използва (Delphi 6) за тези задачи
> - набор от целочислени стойности на параметрите на устройството,
> Това, което искате да покажете на формата на колона, може да бъде с групата
> Превъртете, че за много от тях. с възможност за промяна на стойността на
> Всеки, например от падащия списък. Струва ми се,
> Има готови компоненти на тази тема

Когато е необходимо да се "да се кръсти." (C) народната мъдрост.


> Но контролът трябва да има родител

Не е задължително. Е, в смисъл майка = нула. За да усетите истината за това наистина не е, но.


> ListBox, StringGrid (или DrawGrid) + вградени ComboBox.
>.

Замяната - това е като?

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

В точното място в точното време podstovlyaetsya един за всички комбо.

т.е. позицията координати, размер и състав itemsov. podstovlyayutsya да стигнете там, където искате. в даден момент.

т.е. в събитието манипулатор OnKeyDown предписват характеристики на този усилвател, като го направите видим, поставете го там, където се мушна с мишката и след това, след като изберете даден елемент в него определен от падащия списък, за да премине тази стойност (stringgrid?)


> DJones # XA0; (10/10/08 14:55) [18]


> Т.е. в събитието манипулатор OnKeyDown

Не, не е там. За listboksa доста подходящ OnMouseUp,
за String (Draw) Grid - OnSelectCell

> Поставете го, когато го мушна мишка

Да. Се въвежда в клетката или т listboksa решетка с.

Въпреки че, да. За listboksa също OnKeyDown


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

Много благодарен. Аз ще се разбере.


> DJones # XA0; (10/11/08 02:17) [22]
>
> Аз съм много благодарен. Аз ще се разбере.

Просто огън. В Torrey има много свободно компонент с такава функционалност.

Послепис Toko не кажа, че поощрявам troeshnik и dvoeshnikam. )

Т.е. хора, които никога не са работили с тези неща, трябва незабавно да знаят какво е "Torri"?))))

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

Не, не веднага. постепенно. Искате ли веднага. )

Във всеки случай, благодаря за съветите, е много ценно, когато можете да получите съвет по отношение на посоката, в която да се копае. )))

Свързани статии

Подкрепете проекта - споделете линка, благодаря!