|
|
|
Перетаскивание после длительного удержания кнопки
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста можно ли как то реализовать перетаскивание панели только после того как произошло удержание на ней зажатой ЛКМ например в течении 2х секунд? То есть на форме панелька, зажимаем на ней ЛКМ пару секунд, она подсвечивается и становится доступной для тасканий. С самим переносом понятно, а вот как подсчитать секунды если мышка не была поднята? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2017, 15:39 |
|
||
|
Перетаскивание после длительного удержания кнопки
|
|||
|---|---|---|---|
|
#18+
Zaknafeirа вот как подсчитать секунды если мышка не была поднята? Код: pascal 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2017, 16:07 |
|
||
|
Перетаскивание после длительного удержания кнопки
|
|||
|---|---|---|---|
|
#18+
Нафига тебе таймер? Достаточно GetTickCount. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2017, 16:37 |
|
||
|
Перетаскивание после длительного удержания кнопки
|
|||
|---|---|---|---|
|
#18+
rgreatНафига тебе таймер?Чтобы узнать когд подсвечивать Zaknafeirпару секунд, она подсвечивается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2017, 16:44 |
|
||
|
Перетаскивание после длительного удержания кнопки
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Но кнопка то не была отпущена. Зажимаем и тащим, а не зажимаем, отпускаем и только потом тащим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 09:44 |
|
||
|
Перетаскивание после длительного удержания кнопки
|
|||
|---|---|---|---|
|
#18+
Zaknafeir_Vasilisk_, Но кнопка то не была отпущена. Зажимаем и тащим, а не зажимаем, отпускаем и только потом тащим Ну правильно, при нажатии - запускаем таймер, при срабатывании таймера - выключаем его, подсвечиваем панель и начинаем тащить. Если же кнопка была отпущена, или курсор вышел за панельку - просто отключаем таймер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 10:39 |
|
||
|
Перетаскивание после длительного удержания кнопки
|
|||
|---|---|---|---|
|
#18+
alekcvp, Спасибо, дошло до меня. Сделала проверку секунд в таймере и там же и остановить можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 13:40 |
|
||
|
Перетаскивание после длительного удержания кнопки
|
|||
|---|---|---|---|
|
#18+
ZaknafeirСделала проверку секунд в таймереЗачем? Таймер изначально заводится с нужным интервалом и срабатывает только тогда, когда пройдет все время ожидания Zaknafeirтам же и остановить можно.Таймер в OnTimer нужно останавливать сразу после первого срабатывания ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 19:37 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39574419&tid=2041414]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
180ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 467ms |

| 0 / 0 |
