Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) Не отпускает мышку, а почему? (число прочтений - 12521 )
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Не отпускает мышку, а почему?
Ответ #15 - 28. Декабря 2006 :: 12:36
Печать  
Может тогда фсо в 0 везде и эмулировать нажатие и отжатие левой кнопки?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Не отпускает мышку, а почему?
Ответ #16 - 28. Декабря 2006 :: 12:54
Печать  
kms писал(а) 28. Декабря 2006 :: 12:36:
Может тогда фсо в 0 везде и эмулировать нажатие и отжатие левой кнопки?

Именно ее и эмулирую.
А ФСО в ноль в ПриНажатииПравойКнопки нельзя, а то ячейка не активизируется.
Может АЛьФа попросить добавить эмуляцию мыши в FormEx?
Иногда не хватает.
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не отпускает мышку, а почему?
Ответ #17 - 31. Декабря 2006 :: 00:38
Печать  
Для решения этой проблемы в последних сборках FormEx есть новый метод установки текущей ячейки таблицы по координатам... Но это уже, наверное, лучше в новом году описывать Улыбка
  

FormEx developer
Наверх
www  
IP записан
 
Tigratanya
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 2
Местоположение: Хаьков
Зарегистрирован: 26. Апреля 2013
Пол: Женский
Re: Не отпускает мышку, а почему?
Ответ #18 - 26. Апреля 2013 :: 21:47
Печать  
vip писал(а) 28. Декабря 2006 :: 12:54:
kms писал(а) 28. Декабря 2006 :: 12:36:
Может тогда фсо в 0 везде и эмулировать нажатие и отжатие левой кнопки?

Именно ее и эмулирую.
А ФСО в ноль в ПриНажатииПравойКнопки нельзя, а то ячейка не активизируется.
Может АЛьФа попросить добавить эмуляцию мыши в FormEx?
Иногда не хватает.


Перечитала ВСЕ страницы данной ветки в поисках ответа на вопрос "как эмулировать нажатие левой кнопки мыши?"

Думаю, мне для решения моей задачи этого будет достаточно.

Задача такая: в ТЗ на форме обработки надо мышкой перемещать строки. Соответственно, штатными средствами формекса можно получить либо конечную строку при отжатии, либо начальную (с применением внешней компоненты или установкой текущей ячейки по координатам).

Изначально был еще один способ: запоминать границы каждой строки и по клику мыши при нажатии проверять, в какую именно строку она попала. Но этот метод будет работать корректно только в том случае, если в видимой части таблицы строки начинаются с первой и все находятся в зоне видимости. В противном случае этот метод будет работать как придется. Улыбка

Решение мне видится в том, чтобы таки установить текущую ячейку по координатам, где была нажата мышка (соответственно, получив номер строки, которую я хочу передвинуть), но после этого необходимо сэмулировать нажатие еще раз и в момент отжатия получить номер конечной строки. Надеюсь, я правильно понимаю, что мне это поможет?  Улыбка

Уважаемый Vip! Вы писали это сообщение больше 6 лет назад, но если вдруг у Вас еще есть где-то Ваши доработки по эмуляции мыши, не могли бы Вы поделиться ими?
1С я за несколько лет более-менее освоила, в формекс в последнее время хоть немного вникла, но на создание внешних компонент у меня пока духу не хватает.  Улыбка
  
Наверх
 
IP записан
 
Tigratanya
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 2
Местоположение: Хаьков
Зарегистрирован: 26. Апреля 2013
Пол: Женский
Re: Не отпускает мышку, а почему?
Ответ #19 - 28. Апреля 2013 :: 01:20
Печать  
Спасибо, уже не надо, сама разобралась!
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать