![]() |
![]() |
![]() |
|
Обработка нажатия программной кнопки | ☑ | ||
---|---|---|---|---|
0
zfobo
03.04.12
✎
10:57
|
Можно ли написать процедуру обрабатывающую нажатие программно созданной кнопки в общем модуле, а не в форме документа. Ели можно то как?
|
|||
1
butterbean
03.04.12
✎
10:57
|
чо?
|
|||
2
MSII
03.04.12
✎
11:01
|
Обычное приложение, как я понимаю?
|
|||
3
Maxus43
03.04.12
✎
11:01
|
дак УстановитьДействие чо не катит?
|
|||
4
zfobo
03.04.12
✎
11:02
|
программно создал кнопку на командной панели формы "Обновить",
в форме элемента написал процедуру "Процедура КоманднаяПанельОбновить(Кнопка)", которая обрабатывает нажатие на кнопку "обновить", Можно ли эту процедуру перенести в общий модуль, если можно то как? |
|||
5
Godofsin
03.04.12
✎
11:03
|
смотри (3)
|
|||
6
Maxus43
03.04.12
✎
11:05
|
Примечание:
Процедура должна быть экспортируемой и располагаться в модуле формы, при этом количество параметров должно совпадать с необходимым количеством параметров события, инициирующего вызов действия. т.е. нельзя |
|||
7
Maxus43
03.04.12
✎
11:06
|
нельзя перенести в общий модуль
|
|||
8
MSII
03.04.12
✎
11:07
|
(7) и это, кстати, печалька
|
|||
9
MP-40
03.04.12
✎
11:08
|
Перехват нажатия программной кнопки? Как-то сложно... Лучше так наверно - эта кнопка какуюто процедуру вызывает, вот ее и перехватывайте или вызывайте.
|
|||
10
MSII
03.04.12
✎
11:09
|
(9) Да не, ТС просто не хочет в каждую форму процедуру писать.
|
|||
11
zfobo
03.04.12
✎
11:17
|
Эт печально
|
|||
12
Cube
03.04.12
✎
11:19
|
(10) Из процедуры можно вызвать другую процедуру (внезапно)! :)
|
|||
13
zfobo
03.04.12
✎
11:22
|
Ммм а по подробней?
|
|||
14
Maxus43
03.04.12
✎
11:23
|
в форме
Процедура НажатиеКнопки(Кнопка) ОбщийМоуль.Траляля.НажатиеКнопки(); КонецПроцелуры; |
|||
15
Maxus43
03.04.12
✎
11:23
|
но писать всё равно придётся это в каждой форме. но возможно меньше
|
|||
16
MSII
03.04.12
✎
11:24
|
(12) Спасибо, кэп. Это как-то избавляет от необходимости создавать обработчик в форме?
|
|||
17
MP-40
03.04.12
✎
11:24
|
(10) понял, типа на уровне системы перехватывать... Тогда не знаю.
|
|||
18
MSII
03.04.12
✎
11:28
|
(13) Если форм, в которых нужно создавать твою кнопку, реально много (десятки) - смотри в сторону дампа модулей и последующей их обработки как текста. Если у тебя пара-тройка форм, копипастни в каждую обработчик руками и не парься.
|
|||
19
zfobo
03.04.12
✎
11:29
|
В форме то понятно, просто думал возможно обойти внесение таковых процедур в форме
|
|||
20
MSII
03.04.12
✎
11:30
|
+(18) Ну а в обработчике, ясное дело, уже вызывай процедуру из общего модуля
|
|||
21
0xFFFFFF
03.04.12
✎
11:30
|
(16) Кнопку программно все равно добавлять. Так какая разница - добавить одну строчку или 4?
|
|||
22
MSII
03.04.12
✎
11:32
|
(21) может код для добавления кнопки уже прописан в ста тыщах форм :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |