|
Программное изменение управляемой формы
| ☑ |
0
AET
09.08.12
✎
03:53
|
Всем привет!
Программно рисую кнопку на коммандной панели, все ок, работает.
Хочу прибрать ее в подменю, а в нем она не появляется. В отладчике в
КоманднаяПанель.ПодчиненныеЭлементы.ФормаПечать.ПодчиненныеЭлементы она видна. В чем ошибка?
Вариант 1 (не рабочий):
НоваяКнопка1 = Элементы.Добавить("НоваяКнопка1", Тип("КнопкаФормы"), КоманднаяПанель.ПодчиненныеЭлементы.ФормаПечать);
Вариант 2 (рабочий):
НоваяКнопка1 = Элементы.Добавить("НоваяКнопка1", Тип("КнопкаФормы"), КоманднаяПанель);
//----------------
НоваяКнопка1.Вид = ВидКнопкиФормы.КнопкаКоманднойПанели;
НоваяКоманда1 = ЭтаФорма.Команды.Добавить("Команда1");
НоваяКоманда1.Действие = "ТоДаСе";
НоваяКнопка1.ИмяКоманды = НоваяКоманда1.Имя;
|
|
1
SnarkHunter
09.08.12
✎
05:17
|
Кнопку в подменю? Болеете?
|
|
2
AET
09.08.12
✎
06:07
|
(1) Здоров, спасибо за интерес, и что не так?
|
|
3
Anastasiy
09.08.12
✎
06:31
|
В подменю есть кнопка"НОВАЯ" ей присваивается функция..при открытии, принажатии, при изменении...
|
|
4
AET
09.08.12
✎
06:33
|
(3) не согласен с Вами )
|
|
5
AET
09.08.12
✎
08:11
|
Подниму разок для западной России
|
|
6
olegves
09.08.12
✎
09:35
|
(2) надеюсь, не в открытой форме перерисовываешь?
|
|
7
AET
09.08.12
✎
09:36
|
(6) см. вариант 2 работает ... ПриСозданииНаСервере(
|
|
8
olegves
09.08.12
✎
09:38
|
(0) а разве подменю не при нажании ПКМ активизируется?
|
|
9
AET
09.08.12
✎
09:50
|
(8) меню раскрывается при ЛКМ
|
|
10
AET
09.08.12
✎
11:25
|
Все нормально работает если выбрать подменю "руками" созданное, а не то, что появляется в командной панели при автозаполнении. Автоматом созданное подменю тоже правится, но после добавленные элементы внезапно испаряются.
И так сойдет. Вопрос снят.
|
|