|
Добавить кнопку на форму обычный интерфейс. | ☑ | ||
|---|---|---|---|---|
|
0
Andreyyy
09.04.17
✎
07:29
|
Собственно:
КнопкаКоманды = ЭлементыФормы.Добавить(Тип("Кнопка"), "НоваяКнопка", Истина); КнопкаКоманды.Заголовок = "Нажми меня". 1. Визуально на форме не появляется, в свойствах формы есть есть, видимость = истина; 2. Как прицепить событие(действие) самого нажатия ? Кнопка добавляется именно на форму, а не на командную панель. |
|||
|
1
lEvGl
гуру
09.04.17
✎
08:01
|
расположение наверно надо задать, что бы было видно, по горизонтали по вертикали
|
|||
|
2
Andreyyy
09.04.17
✎
08:47
|
С видимостью разберусь, но как действие прикрутить ...
|
|||
|
3
lEvGl
гуру
09.04.17
✎
08:53
|
кнопка.установитьдействие() что то такое
|
|||
|
4
lEvGl
гуру
09.04.17
✎
08:56
|
неужели гугл не знает?
|
|||
|
5
Andreyyy
09.04.17
✎
09:03
|
Плохо гуглил наверно.
Спасибо, действие именно так и заработало, а видимости не было из-за ширины и высоты кнопки = 0. |
|||
|
6
Andreyyy
09.04.17
✎
09:17
|
Что-то туплю все равно, кнопки накладываются друг на друга, привязки не срабатывают:
ДействиеПоКоманде = Новый Действие("ВыполнитьКоманду"); КнопкаКоманды = ЭлементыФормы.Добавить(Тип("Кнопка"), "Закрыть", Истина); КнопкаКоманды.Заголовок = "Закрыть"; КнопкаКоманды.УстановитьДействие("Нажатие", ДействиеПоКоманде); КнопкаКоманды.Высота = 25; КнопкаКоманды.Ширина = 60; ПоследнийЭлемент = КнопкаКоманды; КнопкаКоманды = ЭлементыФормы.Добавить(Тип("Кнопка"), "ЗаписатьИЗакрыть", Истина); КнопкаКоманды.Заголовок = "Закрыть и закрыть"; КнопкаКоманды.УстановитьДействие("Нажатие", ДействиеПоКоманде); КнопкаКоманды.Высота = 25; КнопкаКоманды.Ширина = 120; КнопкаКоманды.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ПоследнийЭлемент, ГраницаЭлементаУправления.Право); ПоследнийЭлемент = КнопкаКоманды; |
|||
|
7
Andreyyy
09.04.17
✎
09:24
|
Походу придется еще и лево/верх рассчитывать руками.
|
|||
|
8
Andreyyy
09.04.17
✎
09:26
|
Так и есть, баловство с управляемыми формами отупляет.
|
| Форум | Правила | Описание | Секции | Поиск |