Имя: Пароль:
1C
1C 7.7
v7: Отключить выбор в таблице значений
0 Zhuravlik
 
03.09.11
00:23
Здравствуйте, не знаю как написать точнее. Я имею в виду бегающий по строкам курсор, когда таблица на форме. Либо как-нибудь перехватьить и отключить прокрутку колеса мыши или что то подобное. Написал программу все классно работает, и только одна эта мелочь бесит, пользователь случайно тронул колесо, выбрано другое значение в таблице...
1 xazrad
 
03.09.11
00:28
А пусть кликает. в чем проблема?
2 Икогнито
 
03.09.11
00:37
отключи колесико в драйвере мышки
3 Икогнито
 
03.09.11
00:45
как вариант, задавай каждый раз пользователю вопрос: "А вы уверены?" :)
4 Cthulhu
 
03.09.11
01:03
повесь текст с формулой, из формулы вызов функции, которая делает "<ТвояТЗ>.ТекущаяСтрока(1); ТвояТЗ.ТекущаяКолонка(1); Возврат("");" - и пусть юзер мучается.
5 Икогнито
 
03.09.11
01:05
можно извратиться так:
- качнуть программу "кликер" и записать в ней последовательность действий по отключению колесика мышки
- при открытии формы подбора запускать исполняемый файл этой программы и отключать колесико
- при закрытии формы - возвращать все в зад.
6 Cthulhu
 
03.09.11
01:05
(4)+: или <ТвояТЗ>.Фиксировать(<ТвояТЗ>.КоличествоСтрок(),<ТвояТЗ>.КоличествоКолонок()>);
как завоют что лучше пусть разздражает - удали текстовый реквизит из (4).
7 Мимохожий Однако
 
03.09.11
07:17
Может быть, не использовать ТЗ на форме, если не нужны функции по ее управлению?
8 МастерВопросов
 
03.09.11
07:46
(0) сделай по умолчанию активным другое поле, не ТЗ
9 Эльниньо
 
03.09.11
10:43
(8) Можно вообще повесить проверку на АктивныйЭлемент()
10 Zhuravlik
 
05.09.11
16:43
Я думал, может в формексе есть метод, чтоб поймать такое событие... Хочется просто на будущее узнать как именно колесо выловить.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс