Вверх ↑
Этот топик читают: Гость
Ответов: 590
Рейтинг: 19
#1: 2009-02-08 16:49:08 ЛС | профиль | цитата
Хочу чтоб при вводе текста, под полем ввода выпадал список строк, которые соответствуют маске... ну или хотя бы автоматом выбиралось самое ближайшее по значению, но можно было продолжить ввод... а у меня ввод следующей буквы не возможен...
code_11737.txt
p.s. Можно реализовать с помощью другого компонента
карма: 0

0
файлы: 1code_11737.txt [497B] [155]
Ответов: 8960
Рейтинг: 824
#2: 2009-02-08 17:52:03 ЛС | профиль | цитата
EcsTasY, просто не получится, да и управлять положением курсора поле ввода этого списка нет возможности, поэтому всё равно неудобно : code_11742.txt
карма: 19

0
файлы: 1code_11742.txt [1.2KB] [219]
Ответов: 3655
Рейтинг: 69
#3: 2009-02-08 17:56:24 ЛС | профиль | цитата
Для таких списков обычно используют таблицу.
Только в наших это вроде тоже не получится.
карма: 0

0
Ответов: 590
Рейтинг: 19
#4: 2009-02-08 19:16:34 ЛС | профиль | цитата
Жаль( но всё ровно, спасибо за ответ
карма: 0

0
Ответов: 171
Рейтинг: 19
#5: 2009-02-08 19:50:51 ЛС | профиль | цитата
Постой, можно вот так

#sha
Add(MainForm,2953706,49,147)
{
Width=547
Height=591
}
Add(Edit,2832026,315,140)
{
Left=50
Top=5
Width=165
Text=""
link(onChange,7539350:In,[])
}
Add(ArrayEnum,5267453,238,322)
{
link(onItem,321849:doSearch,[])
link(Array,11073980:Array,[(244,306)(258,306)])
}
Add(Position,321849,308,322)
{
ShortSearch=1
link(onSearch,13145173:doCompare,[])
link(Target,2832026:Text,[])
}
Add(ListBox,7927050,441,385)
{
Left=50
Top=24
Width=165
Height=1
DataType=1
Point(doHeight)
link(onChange,14842303:doOperation,[(485,391)(485,440)(429,440)(429,489)])
link(onClick,2250435:doEvent1,[])
link(Str,5267453:Item,[(447,369)(244,369)])
}
Add(If_else,13145173,364,322)
{
Type=2
Op2=Integer(0)
link(onTrue,7927050:doAdd,[(418,328)(418,391)])
}
Add(LineBreak,9203012,112,315)
{
link(Out,238717:doEvent1,[])
Primary=[7539350,280,-175]
}
Add(Hub,238717,161,315)
{
link(onEvent1,6736260:doWork2,[(289,321)(289,398)])
link(onEvent2,5267453:doEnum,[])
}
Add(Math,14842303,441,483)
{
OpType=2
Op1=17
link(onResult,7927050:doHeight,[(485,489)(485,461)(429,461)(429,433)])
link(Op2,7927050:Count,[])
}
Add(StrList,11073980,238,245)
{
Strings=#7:арабика|5:арбуз|7:абрикос|8:барбарис|5:банан|4:баня|8:виноград|4:вино|5:водка|6:грузди|5:грибы|5:ХиАсм|
}
Add(LineBreak,7818307,231,147)
{
Caption="str"
link(Out,2832026:doText2,[])
Primary=[8348430,392,245]
}
Add(Hub,2250435,525,392)
{
link(onEvent1,8348430:In,[])
link(onEvent2,6736260:doWork3,[(569,405)(569,404)(389,404)])
}
Add(HubEx,6736260,385,385)
{
link(onEvent,7927050:doClear,[])
}


карма: 0

1
Голосовали:EcsTasY
Ответов: 590
Рейтинг: 19
#6: 2009-02-08 20:51:08 ЛС | профиль | цитата
Спасибо
карма: 0

0
Ответов: 8960
Рейтинг: 824
#7: 2009-02-08 21:02:06 ЛС | профиль | цитата
EcsTasY, а ведь этот способ - ставить поверх списка Edit - был на форуме, поищите
карма: 19

0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)