Работа с няколко 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)
Не, не веднага. постепенно. Искате ли веднага. )
Във всеки случай, благодаря за съветите, е много ценно, когато можете да получите съвет по отношение на посоката, в която да се копае. )))
Свързани статии