![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| SlaUr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 18.9.2003 Репутация: 3 Всего: 5 |
Как мне сделать чтобы при нажатии правой кнопки мыши менялось значение itemindex у listboxа,на то по которому я кликнул (правой кнопкой мыши).Вроде как события OnClickRight нету . Как это вообще сделать.
|
|||
|
||||
| Maverick |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1307 Регистрация: 22.9.2003 Где: Odessa, Ukraine Репутация: 2 Всего: 10 |
Анализировать надо события
procedure TfmMain.FormMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin end; procedure TfmMain.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin Параметр Button содержит какую кнопу мыши нажали... Его тип type TMouseButton = (mbLeft, mbRight, mbMiddle); => if Button = mbRight then ShowMessage('vot'); |
|||
|
||||
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: 2 Всего: 60 |
В событии onMouseUp пишишь условие
и под ним что тебе надо изменить. -------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
| SlaUr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 18.9.2003 Репутация: 3 Всего: 5 |
Всем спасибо (информации вроде достаточно , чтобы попробовать)
Это сообщение отредактировал(а) SlaUr - 22.4.2004, 14:19 |
|||
|
||||
| SlaUr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 18.9.2003 Репутация: 3 Всего: 5 |
Опять проблема делаю так :
Работает очень коряво - не всегда селектируется тот items на котором я стою и нажимаю правую кнопку мыши .Этот вариант вообще неправильный - если изменить размер шрифта то делить нужно будет не на 15. Как сделать правильно? |
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 11 Всего: 102 |
SlaUr я бы тебе посоветовал все-таки использовать такой вариант:
Event OnMouseUp не использовать, а работать с OnMouseMove вот в таком виде:
-------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| SlaUr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 18.9.2003 Репутация: 3 Всего: 5 |
nJIaKca.spb Спасибо , все получилось вот только с OnMouseMove что-то ничего не вышло (компилятор ругается на код) зато получилось с OnMouseDown - вообщем то работает и меня устраивает как работает (С OnMouseUp тоже не вышло-у меня еще есть popupmenu) .
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |