Как отловить момент нажатия на кнопку (до отпускания)? #796957


#0 by СЕсин
Доброго времени суток! Подскажите пожалуйста, можно ли как-то без "костылей" (ну или как угодно) получить событие нажатия на кнопку? Обычная кнопка на форме. У меня задача - записывать в файл данные каждую секунду, пока нажата кнопка. Как только её отпускают, запись должна окончиться. Нужно сделать в УФ. Кто-нибудь решал подобную задачу?
#1 by Zamestas
Обязательно использовать кнопку?
#2 by mehfk
А для чего сие нужно?
#3 by NorthWind
Голым 1С без winapi вряд ли. Флажок делайте типа поставили/сняли крыжик.
#4 by СЕсин
Желательно, но не обязательно. Я думал насчет какого-нибудь поля, чтобы там перехватывать "перед началом редактирования" или типа того. Но таких "кнопок" должно быть несколько. А что ещё можно использовать? Микроконтроллеру данные посылать. А он там дела разные делает, в зависимости от того, что там пришло. Там либо в файл писать, либо через com сообщения передавать. Но сути это не меняет, нужно передавать, пока кнопка нажата.
#5 by СЕсин
можно было бы флажок. Нажатие отловлю. А вот отпускание - нет.
#6 by Lexey_
html, например
#7 by NorthWind
а его и не надо отлавливать. Поставили крыж - запускаете вашу манипуляцию. Сняли - останавливаете. И вам в любом случае придется делать фоновое задание, потому что иначе вы не отследите желание пользователя прекратить действие.
#8 by Cyberhawk
Дарю, штатные возможности платформы:
#9 by xaozai
#10 by mehfk
А что будет, если после нажатия кнопки мышь покинет область видимости кнопки?
#11 by Cyberhawk
Кнопка по-прежнему будет зажата
#12 by Zamestas
Управлять микроконтроллерами с частотой 1сек из 1С - бред какой то.
#13 by NorthWind
ну если очень хочется и ничего кроме 1С не знаем, то почему нет?
#14 by mehfk
ыы. А при отпускании клавиши мыши вне области контрола :)
#15 by mehfk
?
#16 by СЕсин
То что нужно, спасибо!
#17 by Cyberhawk
Ты спрашиваешь странные вещи. Как и в любом приложении на платформе 1С, кнопка в этом случае будет отжата
#18 by Cyberhawk
Сделал уже?
#19 by Юрий Лазаренко
ПолеHtmlДокумента, на нем кнопки, у кнопок отслеживать onmousedown и onmouseup
#20 by СЕсин
да, что там делать-то. Сам жаль не догадался.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С