|
Проблема со ссылкой на работу кнопок |
☑ |
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
|
Повесь на обе кнопки один обработчик и вызывай из него чего хочешь.
Процедура ВсеМоиКнопки(Кнопка)
МойОбщийМодуль.МояПроцедура();
КонецПроцедуры
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший