|
v7: Как отловить нажатие клавиши del | ☑ | ||
---|---|---|---|---|
0
maestro-72
29.05.13
✎
18:28
|
Собственно все в сабж. Я просто хочу из Таблицы значений на форме удалить текущую строку по калавише delete. Не знаю как правильно сделать, а очень хочется. Если можно растолкуйте как... Говорят что все просто но примеров не нашел...
|
|||
1
Ёпрст
29.05.13
✎
18:32
|
На пример
http://rusfolder.com/36618593 |
|||
2
maestro-72
29.05.13
✎
18:45
|
(1)Работает, осталось понять как... Истина гдето рядом... Можешь пояснить как событие перехватывается?
|
|||
3
victor79
29.05.13
✎
18:54
|
был какой-то способ, через редактирование мд/ерт файла через внешние редакторы. Там в кнопку в место для клавиш (в конфигураторе в св-вах кнопки - закладка команда) можно прописать произвольный код клавиатуры. А через конфигуратор этой возможности не выведено. А после в формуле кнопки указываешь нужную процедуру и она срабатывает.
|
|||
4
maestro-72
29.05.13
✎
19:02
|
(3) Да вот у него (1) срабатывает, только он молчит как сделано, а до меня никак не дойдет...
|
|||
5
vladko
29.05.13
✎
19:15
|
скорее всего срабатывает метод так:
Форма.ПанельИнструментов(0); я не знал до этого |
|||
6
maestro-72
29.05.13
✎
19:16
|
(1) - Может объяснишь всетаки... а то подразнился примером, а воз и ныне там...
|
|||
7
vladko
29.05.13
✎
19:17
|
Ну, Ёпрст, ну шаман :)
|
|||
8
maestro-72
29.05.13
✎
19:18
|
(5) и что происходит? А еще мне понравилось Логотип есть, а никакого компонента в форме нет, да и в коде тоже вроде нет...
|
|||
9
vladko
29.05.13
✎
19:24
|
(8) этот фокус я тоже пока не могу разгадать :)
|
|||
10
maestro-72
29.05.13
✎
19:26
|
(9) прикольно... Сейчас пытаюсь в своем коде воспроизвести по форма.ПанельИнструментов(0). Даже интересно...
|
|||
11
sttt
29.05.13
✎
19:33
|
(9) там все просто)))
или так: objShell = СоздатьОбъект("WScript.Shell"); objShell.Sendkeys("{DEL}"); возможно ошибаюсь, может DELETE |
|||
12
maestro-72
29.05.13
✎
19:37
|
(11) это ты пытаешься послать, а тут процедуру по событию надо запустить. У меня пока не получается...
|
|||
13
maestro-72
29.05.13
✎
19:53
|
Ну в общем примерчик то неправильный какойто... если его сохранить в стандартном редакторе, то он перестает работать.
как еще можно. Мне в принципе только удаление надо сделать. можно как то в форму невидимую кнопку поставить, и на нее чтото повесить что якобы при нажатии дел она будет ее перехватывать и запускать процедуру |
|||
14
snegovik
29.05.13
✎
19:57
|
Объясните, как работает (1)?
|
|||
15
maestro-72
29.05.13
✎
20:02
|
(14) да говорю же сохраняешь - перестает работать...
|
|||
16
maestro-72
29.05.13
✎
20:03
|
просто какоето расширение используется при создании и все... Потому и молчит...
|
|||
17
MishaD
29.05.13
✎
20:04
|
Была в свое время чудо программулина. Интелигент называлась. Вот она на кнопку вроде позволяла поставить произвольную клавишу.
|
|||
18
snegovik
29.05.13
✎
20:06
|
(15) Так вот и интересно - где зашит фокус?
|
|||
19
ДенисЧ
29.05.13
✎
20:11
|
Да блин- прямое редактирование диалога в стриме
|
|||
20
maestro-72
29.05.13
✎
20:20
|
(17)Такая программулина у меня есть, но мне не хочется ее использовать, придет дуругой программер сохранит МД и вот все не работает... Неправильно это...
|
|||
21
maestro-72
29.05.13
✎
20:23
|
Так кто там утверждал что все просто, поделись примером как сделать...
|
|||
22
G-Re
29.05.13
✎
20:25
|
||||
23
maestro-72
29.05.13
✎
20:32
|
(22) напрягает - не заглядывайте в "Комманда" перестанет работать.
|
|||
24
maestro-72
29.05.13
✎
20:33
|
Выходит не все так просто...
|
|||
25
maestro-72
29.05.13
✎
20:34
|
если на кнопку прописать команду скажем F12 тогда все нажимается по клавише F12 а как Команду Del прописать. В стандарте этого нет...
|
|||
26
sttt
29.05.13
✎
21:00
|
Formex прикрути http://www.dorex.pro/?projects&formex
|
|||
27
maestro-72
29.05.13
✎
21:04
|
(26) думал без ВК обойтись
|
|||
28
sttt
29.05.13
✎
21:16
|
пользуйся тогда тем что 1С предлагает или переходи на v8, там нет таких проблем
|
|||
29
K-5
29.05.13
✎
22:19
|
(27) ну не темни тогда, уточняй
|
|||
30
Wern
29.05.13
✎
22:50
|
(25) скопируй эту кнопку через буфер обмена на свою форму, будет работать.
|
|||
31
Ёпрст
30.05.13
✎
09:14
|
(13) Сохранение в пофигураторе можно сделать, чтоб работало, лень
|
|||
32
ADirks
30.05.13
✎
10:51
|
(1) прикольно, ни в жисть бы не додумался :)
|
|||
33
Ёпрст
30.05.13
✎
10:59
|
(32) да ладно тебе, не прибедняйся
:) |
|||
34
vladko
30.05.13
✎
12:22
|
(33) Епрст, скажи как такое делать?
|
|||
35
Ёпрст
30.05.13
✎
12:23
|
руками вестимо
|
|||
36
vladko
30.05.13
✎
12:26
|
(26) не нашёл я в описании как FormEx'ом сделать по delete удаление
|
|||
37
Ёпрст
30.05.13
✎
12:41
|
(36) проще пареной репы - в ПриНажатииКнопкиКлавиатуры перехватить и сделать что хочешь
|
|||
38
big
30.05.13
✎
12:59
|
Редактируем в FAR-е.
Вот кусок нужного {"Controls", {"Ins","BUTTON","1342177291","45","169","39","13","0","0","4152","","ДобавитьСтроку()","","-1","U","0","0","0","0","8192","","","","0","-11","0","0","0","400","0","0","0","0","0","0","0","0","MS Sans Serif","-1","-1","0","","{""0"",""45""}"}, {"Del","BUTTON","1342177291","2","169","39","13","0","0","4153","","УдалитьСтроку()","","-1","U","0","0","0","0","8192","","","","0","-11","0","0","0","400","0","0","0","0","0","0","0","0","MS Sans Serif","-1","-1","0","","{""0"",""46""}"}, з.ы. сразу приношу пардон автору |
|||
39
Mikeware
30.05.13
✎
13:02
|
(38) лучше gcomp'ом...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |