- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
процедура расш_таблицаприактивациистроки(элемент)
простодеревозначений = новый деревозначений;
простодеревозначений.очистить();
конецпроцедуры
//впадает в рекурсию и программа умирает
процедура расш_таблицаприактивациистроки_(элемент)
простодеревозначений = новый таблицазначений;
простодеревозначений.очистить();
конецпроцедуры
//не впадает в рекурсию
Чо поцоны, изи рекурсия. УТ 11. Насчет других не тестил.
При активации строки ТЧ, срабатывает эта процедура. Создаю новое дерево значений, и при его очистки вызывается какой-то общий модуль который я не звал и начинает активировать всю форму - охуенно. соответственно вызывается эта процедура пофторно. При ТЗ такой хуйни нет.
Steve_Brown 06.12.2018 12:59 # +1
3oJIoTou_xyu 06.12.2018 16:13 # +1
dsfix 06.12.2018 13:11 # 0
У формы может быть целая куча событий, которые исполняются при активации строки ТЧ. А ещё может быть подписка на событие.
3oJIoTou_xyu 06.12.2018 14:46 # 0
Само ДЗ вызывает какую-то процедуру из модуля общего назначения, при любой манипуляцией именно с ДЗ. Процедура общего назначения я так понял берет заного и "переактивирует" текущие элементы формы. Из-за этого улетаем в рекурсию. - нахуя? выносил в отдельную процедуру, или просто уже создавал ДЗ на самой форме. ситуация повторяется, если как-то взаимодействовать.
Но при СЗ и ТЗ такой хуйни нет.
>> У формы может быть целая куча событий, которые исполняются при активации строки ТЧ. А ещё может быть подписка на событие.
Мб, надо глянуть.
Но ище дело в том что я писшу расширение, на дефолт проф УТ11 (не хочу саму кофигурацию переебывать)
dsfix 07.12.2018 14:51 # 0
Само ДЗ может вызывать только оторопь у неопытного студента. На все прочие вызовы есть события и подписки на события. Для того, чтобы определить пути устранения проблемы необходимо чётко выявить её источник. Далее - по ситуации.
TOPT 10.12.2018 04:03 # 0