27.09.2006, 14:07 | #1 |
Программист
|
Расположение super()
Здравствуйте
Еще вопросик возник: какими факторами определяется где мне распологать в методе вызов super() До моего кода После В середине Прост и ту и ту реализации вижу в примерах а вот почему - что то никак не пойму Заранее спасибо за ответ |
|
27.09.2006, 14:14 | #2 |
Moderator
|
В зависимости от момента, когда должен вызываться код предка.
|
|
27.09.2006, 14:16 | #3 |
Axapta
|
Страный вопрос.
Если по-простому, то Super - Это вызов данного метода в родительском классе. Соответственно, где располагать - зависит от того, где он должен вызываться, до Вашего кода, или после. |
|
27.09.2006, 14:17 | #4 |
Программатор
|
http://www.axforum.info/forums/showt...ighlight=super
PS: учимся юзать поиск... |
|
27.09.2006, 14:20 | #5 |
Программист
|
|
|
27.09.2006, 14:24 | #6 |
Moderator
|
В данном случае, можете его вообще убрать
|
|
27.09.2006, 14:24 | #7 |
Axapta
|
Здесь он вообще не нужен.
Edit: Тьфу! Опять опередили. Но не удалять же. Кстати, если это какой-нить МенюАйтемБаттон - то супер как раз и вызывает этот самый менюайтем. Тут соответственно уже думать надо, куда код вставлять. Последний раз редактировалось oip; 27.09.2006 в 14:29. |
|
27.09.2006, 14:26 | #8 |
Модератор
|
Если свой баттон нарисовали - то все равно. Хоть совсем не вызывайте.
Если комманд баттон или меню итем баттон, то по суперу буде вызвана или соответствующая команда, или запуск того или иного меню итема. С Уважением, Георгий |
|
27.09.2006, 14:26 | #9 |
Программист
|
Хм - как так?
Просто я кое-какие сэмплы ранее делал - так вот там когда я сделал супер до своего кода - он мне код не отрабатывал с первго нажатия. После того как я его поместил в конец - то все стало срабатывать ВОт меня и инетересует почему так происходит |
|
27.09.2006, 14:31 | #10 |
Участник
|
Это вы наверное о MenuButton говорите.
В этом случае по super() открывается выпадающий список. соттветственно ваш код отрабатывал уже после его открытия. При повторном нажатии отработавший код уже работал |
|
27.09.2006, 14:46 | #11 |
Программист
|
Лаблагадарю всех
Спасиб |
|