![]() |
|
Проблема со ссылкой на работу кнопок | ☑ | ||
---|---|---|---|---|
0
bUbA
22.04.13
✎
11:45
|
Как сделать так, чтобы работа двух одинаковых кнопок, находящихся в разных местах, ссылалсь на один код, находящийся отдельно. Т.е. чтобы при изменнении этого кода, изменялась работа сразу на всех этих кнопках
|
|||
1
Галахад
гуру
22.04.13
✎
11:48
|
Процедура кн1(Кнопка)
ляляля(); КонецПроцедуры Процедура кн2(Кнопка) ляляля(); КонецПроцедуры |
|||
2
Elf_80_lvl
22.04.13
✎
11:51
|
или даже
Процедура кн1(Кнопка) ОбщийМодульМоиДоработки.ляляля(); КонецПроцедуры |
|||
3
bUbA
22.04.13
✎
12:00
|
так если надо вот так
Исходный код Процедура кн1(Кнопка) ссылка на исходный код; КонецПроцедуры Процедура кн2(Кнопка) ссылка на исходный код; КонецПроцедуры и куда этот исходный код поместить? |
|||
4
salvator
22.04.13
✎
12:04
|
(3) Будь мужиком, напиши процедуру!
|
|||
5
bUbA
22.04.13
✎
12:05
|
Задание мне такое дали, по другому нельзя
|
|||
6
Галахад
гуру
22.04.13
✎
12:09
|
(3) Гм. А чо такое "ссылка на исходный код"?
|
|||
7
Рэйв
22.04.13
✎
12:10
|
(3)Исходный код помести в процедуру. Если просто в модуле, то это уже Перейти... Сомневаюсь чтобы тебе дали задачу для использования перейти :-)
|
|||
8
bUbA
22.04.13
✎
12:14
|
ну а если так
Процедура кн1(Кнопка) ляляля(); КонецПроцедуры Процедура кн2(Кнопка) Ссылка на кн1; КонецПроцедуры вот как мне эту ссылку написать? |
|||
9
1Сергей
22.04.13
✎
12:15
|
(8)
Процедура кн2(Кнопка) кн1(Кнопка); КонецПроцедуры |
|||
10
Рэйв
22.04.13
✎
12:15
|
Процедура кн1(Кнопка)
ляляля(); КонецПроцедуры Процедура кн2(Кнопка) кн1(Кнопка); КонецПроцедуры |
|||
11
vmv
22.04.13
✎
12:17
|
тру-код
Процедура кн2(Кнопка) &кн1(Кнопка); КонецПроцедуры как и хотел тс) |
|||
12
1Сергей
22.04.13
✎
12:23
|
(11) зачем ты трёшь код? тереть больше нечего?
|
|||
13
bUbA
22.04.13
✎
12:26
|
ну а если объявить её экспортной
Процедура кн1(Кнопка)Экспорт ляляля(); КонецПроцедуры Процедура кн2(Кнопка) Ссылка на кн1; КонецПроцедуры как мне обратиться к ней? Процедура кн1(Кнопка) ляляля(); КонецПроцедуры Процедура кн2(Кнопка) кн1(Кнопка); КонецПроцедуры вот это не вариант |
|||
14
1Сергей
22.04.13
✎
12:28
|
(13) для таких случаев придуманы общие модули
|
|||
15
MSII
22.04.13
✎
12:29
|
Повесь на обе кнопки один обработчик и вызывай из него чего хочешь.
Процедура ВсеМоиКнопки(Кнопка) МойОбщийМодуль.МояПроцедура(); КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |