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