Показать сообщение отдельно
Старый 16.04.2013, 12:56   #1  
A.Nekrasov is offline
A.Nekrasov
Участник
 
4 / 10 (1) +
Регистрация: 13.11.2012
Цитата:
Позвольте, в методе initDocApproveEngine вы же делаете formRunDoc.close();
После этого хотите, чтобы во внешнем классе сохраненные в переменную callerArgs свойства данной формы не приняли значение null? Я вас правильно понял?
Да, правильно. Собственно вызов метода initDocApproveEngine выполняется во внешнем контексте (форме) по отношению к форме в которой наблюдается ситуация. Форма formRunDoc сохраняется как object в классе до того как закрывается.

А значение null переменная callerArgs принимает только в методе CloseOK, тогда как в методах init и run все в порядке. При этом сам formRunDoc не принимает значение null ни в одном из методов.