|
|
#1 |
|
Участник
|
выход из init
Сразу извиняюсь если вопрос глупый, но всё же....
Возможно ли как нибудь прикратить выполнение метода отчёта, init ? Нужно просто остановить init и прекратить выполнение отчёта, но return не спасает.... Заранее благодарю....!
__________________
Что сломалось не знаем, но уже немного подчинили...
|
|
|
|
|
#2 |
|
Участник
|
опишите проблему. и почему собственно return не спасает? или вы просто не хотите чтоб выполнился код в init(), если так то перед return необходимо вызвать super()
Последний раз редактировалось ice; 24.11.2009 в 11:10. |
|
|
|
|
#3 |
|
Участник
|
Я её описал в предидущем сообщении!!!
Есть report в его методе public void init() { ; return; info('Не вышел!!!'); }
__________________
Что сломалось не знаем, но уже немного подчинили...
Последний раз редактировалось hated8; 24.11.2009 в 11:19. |
|
|
|
|
#4 |
|
Участник
|
throw error()?
ps прерывать лучше в run() до super(); Последний раз редактировалось ice; 24.11.2009 в 11:24. |
|
|
|
|
#5 |
|
Участник
|
throw error() - кидает сообщение(ошибку) а мне она не нужна!
Что бы просто вышел "молча"....
__________________
Что сломалось не знаем, но уже немного подчинили...
|
|
|
|
|
#6 |
|
Участник
|
Собственно, ice уже написал, что прерываение надо перенести из init() в метод run(). Точнее, в методе run() достаточно просто блокировать выполнение super(), чтобы отчет не выполнялся.
X++: public void run() { if ( ) { super(); } } Метод init() никогда и нигде не может блокировать выполнение не важно чего (класса, формы, отчета). Его назначение - это инициализация некоторых значений. Но значения по умолчанию и так есть. Поэтому удалось что-то присвоить или нет, на факт выполнения никак не влияют. Какое-то значение, но будет. |
|
|
|
|
#7 |
|
Участник
|
На форме (в том числе и в методе init) можно вызвать метод close(), который завершит работу формы. Про аналог такого метода, но только для report, видимо и хотел спросить автор темы.
|
|
|
|
|
#8 |
|
Участник
|
S.Kuskov - в точку!
Но в принципе меня удовлетворил #6 , я обошёлся return false в методе fetch()! Всем спасибо за помощь!
__________________
Что сломалось не знаем, но уже немного подчинили...
|
|
|
|
|
#9 |
|
Участник
|
возможно уже поздновато, но мне зачастую помогает конструкция
X++: throw Exception::Break;
__________________
Не принимайте жизнь всерьез - это временное явление...
|
|
|
|
| За это сообщение автора поблагодарили: hated8 (1). | |
|
|
#10 |
|
Участник
|
Цитата:
Спасибо! Это именно то что я искал!....
__________________
Что сломалось не знаем, но уже немного подчинили...
|
|
|
|
|
#11 |
|
Axapta
|
Я боюсь, что это как раз НЕ то, что вы искали. Попробуйте сделать поиск по АОТу и найти подобную конструкцию. После завершения поиска посмотрите на результат и сделайте выводы. А то, что вы искали, вам выше уже подсказали.
|
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Solutions Monkey: EP Page Life Cycle | 0 | |||
| new() и init() | 13 | |||
| Два Dstasource с Range в init() | 7 | |||
| Метод Init на форме. | 1 | |||
| диалоговое окно в init (e) Report (a) | 8 | |||
|