|
Как выбрать событие у поле ввода? |
☑ |
0
12345Kostya
04.03.13
✎
17:11
|
Нужно чтобы событие срабатывало после ввода с клавиатуры первого символа. И я поставлю в нем у кнопки свойство доступность в истина.
|
|
1
Maxus43
04.03.13
✎
17:13
|
как он введёт туда букву, если оно не доступно?
|
|
2
12345Kostya
04.03.13
✎
17:15
|
(1) не не, у события поставлю для кнопки доступность в истина. Поле ввода всегда доступно.
|
|
3
Maxus43
04.03.13
✎
17:16
|
погляди событие АвтоПодборТекста
|
|
4
12345Kostya
04.03.13
✎
17:16
|
При открытии:
Если СтрДлина(КомментарийДляЛотус) = 0 Тогда
ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ОсновныеДействияФормыСохранить.Доступность = ложь;
КонецЕсли;
|
|
5
Maxus43
04.03.13
✎
17:18
|
а вобще - окончание ввода текста лучше смотри, или ПриИзменении. при открытии тоже оставь так хотябы
|
|
6
12345Kostya
04.03.13
✎
17:23
|
ПриИзменении не прокатывает точно - пока курсор не перенесешь на другой ЭлементУправления то событие не сработает. (3) работает на ура!!
|
|
7
Maxus43
04.03.13
✎
17:25
|
(6) это понятно, но чтоб юзер нажал на твоё новое событие у которого доступность стала истина - надо снять курсор с поля выбора всё равно
|
|
8
12345Kostya
04.03.13
✎
17:28
|
(7) зачем? все и так работает. Или я чет не понимаю?
|
|
9
Maxus43
04.03.13
✎
17:29
|
(8) не для этого сделан автоподбортекста. ну впринципе да, работает - не трожь
|
|
10
12345Kostya
04.03.13
✎
17:30
|
(9) Ага, спасибо!!
|
|
11
12345Kostya
04.03.13
✎
17:38
|
Ан нет, при бакспейсе или делите текста в поле ввода, не срабатывает хотя я написал что:
Процедура КомментарийДляЛотусАвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка)
Если СтрДлина(Элемент.Значение) <> 0 Тогда
ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ОсновныеДействияФормыСохранить.Доступность = истина;
Иначе
ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ОсновныеДействияФормыСохранить.Доступность = ложь;
КонецЕсли;
КонецПроцедуры
|
|
12
12345Kostya
04.03.13
✎
17:40
|
По идее должно пойти на иначе. Но чет не идет
|
|
13
12345Kostya
04.03.13
✎
17:42
|
вообще не вызывается событие когда убираешь последний символ
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший