![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Событие изменния ComboBox-a
Дима С © (2008-09-15 00:51:00)Можно как-то узнать каким образом было сделано изменение значения Combo - с помощью клавиатуры (клавиши вверх/вниз, incr.search) или с помощью мыши?
Германн (2008-09-16 14:19:00) [1]
> Плохиш © (16.09.08 11:45) [33]
:)
Плохиш (2008-09-16 11:45:00) [2]
> Германн © (16.09.08 00:31) [30]
>
> > Плохиш © (16.09.08 00:08) [28]
>
> А тебе это нужно?
Думаешь один Ega23 шедевры по стенам развешивает? ;-)
MsGuns (2008-09-16 11:08:00) [3]Автору -
"А винтовку тебе, а послать тебя в бой" (ВВС)
чтоб фигней не маялся
Германн (2008-09-16 00:35:00) [4]
> Дмитрий С (16.09.08 00:28) [29]
>
> Сделал, как сам и предложил:)
>
> Идея такая:
>
Ну а я что говорил? "Както- так" = "перректально".
Германн (2008-09-16 00:31:00) [5]
> Плохиш © (16.09.08 00:08) [28]
>
>
А тебе это нужно? Это решение либо через [18], либо перректально. Первое очевидно, второе нафик.
:)
Дмитрий С (2008-09-16 00:28:00) [6]Сделал, как сам и предложил:)
Идея такая:
На форме, к примеру, TListBox. Когда пользователь проводит курсором по нему, то автоматически выделяется та строка, над которой курсор. Одновременно с выделением на место строки подставляется TComboBox. Т.е. пользователь не нажимая кнопок мыши выделяет нужный элемент и вызывает его редактор. Далее он мышкой кликает по стрелочке и выбирает нужный ему вариант. И все продолжается в том же духе...
Однако если он работает только с клавиатурой... Он с помощью клавиш стрелок выбирает строку и помощью клавиатуры выбирает нужный вариант - тут нужно следить да тем, чтобы ListBox не реагировал на движения мыши - чтобы Комбик не "убежал". А после того как пользователь сделал изменения (срабатывает OnExit комбика) ListBox вновь ведет себя по-прежнему...
Както- так
Плохиш (2008-09-16 00:08:00) [7]
> Дмитрий С (15.09.08 21:11) [27]
> Разговорились-то, я уже все сделал
Поделись.
Дмитрий С (2008-09-15 21:11:00) [8]Разговорились-то, я уже все сделал:)
{RASkov} (2008-09-15 20:07:00) [9]> ха, а ты думаешь он понимает?
Всё ясно :)
Anatoly Podgoretsky (2008-09-15 20:02:00) [10]> Palladin (15.09.2008 18:08:15) [15]
В коробку передач
Smile (2008-09-15 19:56:00) [11]А почему не
> Германн © (15.09.08 01:07) [2]
> А зачем? Какая при этом может быть разница?
?
Надуманная ветка.
Автор похоже не вполне осознает чего хочет:(
Palladin (2008-09-15 19:55:00) [12]ха, а ты думаешь он понимает?
{RASkov} (2008-09-15 19:51:00) [13]> > я вообще не пойму, с какой такой внеземной радости, я не
> смогу перевести на комбик фокус тыкая по нему же мышкой
> [21] Palladin © (15.09.08 19:40)
Ну и? :)
Тыркнули по комбику мышой, а мыша так и отскочила от него :) ....или не так, мож я не верно все понимаю :(
Palladin (2008-09-15 19:40:00) [14]
> Только ему наоборот вроде нужно....))
А если пользователь тыкает мышкой - мне надо, чтобы фокус не оставалсяна комбике
куда он мышкой тыкает?
В комбик
{RASkov} (2008-09-15 19:36:00) [15]> [16] Dmitry S © (15.09.08 18:08)
> Тракторист - это тот, кто работает без мыши:)
Ясно) Будем иметь в виду)
{RASkov} (2008-09-15 19:35:00) [16]> [18] Palladin © (15.09.08 18:17)
> я вообще не пойму, с какой такой внеземной радости, я не
> смогу перевести на комбик фокус тыкая по нему же мышкой
Только ему наоборот вроде нужно....))
> А если пользователь тыкает мышкой - мне надо, чтобы фокус
> не оставался на комбике, а пропадал
т.е. мышкой в него(комбик) - тык, а фокус не в нем остался.... Фик знает чего нужно :)
На ОнКлик комбика вызывать егойный ОнЕксит... фик знает)
Palladin (2008-09-15 18:17:00) [17]тогда Комбик.OnClick, и делай свое грязное дело. я вообще не пойму, с какой такой внеземной радости, я не смогу перевести на комбик фокус тыкая по нему же мышкой
Dmitry S (2008-09-15 18:09:00) [18]
> куда он мышкой тыкает?
В комбик
Dmitry S (2008-09-15 18:08:00) [19]
> {RASkov} © (15.09.08 18:00) [14]
Что, первый раз слышишь чтоли? Тракторист - это тот, кто работает без мыши:) Раньше когда-то так было :)
Palladin (2008-09-15 18:08:00) [20]
> А если пользователь тыкает мышкой
куда он мышкой тыкает?