|
Программное изменение формы (обычное приложение)
| ☑ |
0
Alexey_55
24.04.13
✎
14:59
|
создал ПолеВвода
НовыйЭлемент = ЭлементыФормы.Добавить(Тип("Полеввода"), "Нов_ТипЦен", Истина, ЭтаФорма.Панель);
НовыйЭлемент.Верх = 57;
НовыйЭлемент.Видимость = Истина;
НовыйЭлемент.Высота = 19;
НовыйЭлемент.Данные = "бит_ТипЦен";
НовыйЭлемент.Доступность = Истина;
НовыйЭлемент.Лево = 429;
НовыйЭлемент.Подсказка = "Тип цен (Нов)";
НовыйЭлемент.Ширина = 100;
Подскажите плиз как добавить к этому полю событие ПриИзменении?
|
|
1
Rie
24.04.13
✎
15:03
|
(0)
ДобавитьОбработчик НовыйЭлемент.ПриИзменении,ПроцедураКотораяПриИзменении
|
|
2
ОбычныйЧеловек
24.04.13
✎
15:03
|
НовыйЭлемент.УстановитьДействие("ПриИзменении", Новый Действие("МойЭлемент_ПриИзменении"));
|
|
3
Alexey_55
24.04.13
✎
15:07
|
(2) Благодарю!
|
|
4
Alexey_55
24.04.13
✎
15:17
|
а еще один вопрос. добавил колонку
НовыйЭлемент = ЭлементыФормы.Товары.Колонки.Добавить("Скидка", "Скидка");
НовыйЭлемент.УстановитьЭлементУправления(Тип("ПолеВвода"));
НовыйЭлемент.Видимость = Истина;
НовыйЭлемент.Данные = "Скидка";
НовыйЭлемент.Доступность = Истина;
НовыйЭлемент.Ширина = 15;
НовыйЭлемент.("ПриИзменении", Новый Действие("ТоварыСкидкаПриИзменении"));
как в этом случае установить действие на событие?
|
|
5
kosts
24.04.13
✎
15:19
|
(4) Добавь процедуру в модуль формы
|
|
6
Alexey_55
24.04.13
✎
15:20
|
Пробовал так же как и для поляВвода в предыдущем примере, вылетела ошибка :
Метод объекта не обнаружен (УстановитьДействие)
|
|
7
НЕА123
24.04.13
✎
15:20
|
(4) а в чем отличие, почему (2) не идет?
|
|
8
ОбычныйЧеловек
24.04.13
✎
15:22
|
НовыйЭлемент.ЭлементУправления.УстановитьДействие("ПриИзменении", Новый Действие("ТоварыСкидкаПриИзменении"));
|
|
9
Alexey_55
24.04.13
✎
15:30
|
(8) Спасибо огромное!
И надеюсь последний вопрос.
можно ли созданную новую колонку двигать программно?
она создается последней..
|
|
10
kosts
24.04.13
✎
15:32
|
(9) См. "Вставить"
|
|
11
ОбычныйЧеловек
24.04.13
✎
15:34
|
+(10) Либо "сдвинуть"
|
|
12
Alexey_55
24.04.13
✎
15:41
|
(11) Еще раз спасибо!=)
|
|