Имя: Пароль:
1C
1С v8
Отображение числа внутри кнопки
0 adv1
 
05.03.22
12:26
есть поле 9на9, состоящее из кнопок, которым можно внутри формы присваивать значения, но я хочу в коде заранее присвоить числовое значение. У кнопок вид стоит ВидДекорацииФормы.Картинка. Проблема заключается в том, что я пишу Кнопка.Заголовок = "любое число", и это как бы работает, но число не отображается на форме внутри кнопки
1 adv1
 
05.03.22
12:27
Вот код
-----------
Для y = 1 По ВысотаИгровогоПоля Цикл
            НоваяКнопка = ЭтаФорма.Элементы.Добавить("кн_"+y+"_"+x, Тип("ДекорацияФормы"), Группа);
            НоваяКнопка.Вид = ВидДекорацииФормы.Картинка;
            НоваяКнопка.Заголовок = "2";
            НоваяКнопка.Высота = 2;
            НоваяКнопка.Ширина = 4;
            НоваяКнопка.Видимость = Истина;
            НоваяКнопка.КонтекстноеМеню.Видимость = Истина;
            НоваяКнопка.Рамка = Новый Рамка(ТипРамкиЭлементаУправления.Одинарная, 2);
            НоваяКнопка.ЦветРамки = WebЦвета.Золотистый;
            Новаякнопка.Гиперссылка = Истина;
            НоваяКнопка.УстановитьДействие("Нажатие", "КнопкаНажатие");
2 DJ Anthon
 
05.03.22
12:28
а заголовок не от действия присваивается?
3 DJ Anthon
 
05.03.22
12:28
судоку пишешь?
4 Ёпрст
 
05.03.22
12:34
(0) если там вид  - декорация картинка, то какой заголовок ты там ожидаешь увидеть ? Присваивай картинку нужную.
5 lodger
 
05.03.22
12:36
(1) декорацию надпись попробуй
в поле НоваяКнопка.Вид
6 adv1
 
05.03.22
12:48
(5) С надписью я не могу на форме свои значения вставлять
7 adv1
 
05.03.22
12:49
(3) Ага, да он присваивается на форме, но я хочу в коде заранее присвоить некоторым кнопкам значения
8 ejikbeznojek
 
05.03.22
12:58
(7) Присвой заранее, но не в коде, а прям в свойствах элемента на форме)))
А потом меняй кодом.
9 ejikbeznojek
 
05.03.22
12:58
А, они же программно добавляются. Не увидел сразу
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший