Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Наследование в меню / 4 сообщений из 4, страница 1 из 1
08.04.2005, 12:17
    #33004505
_SanS_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследование в меню
Есть MDI рамка w_main с меню m_main
В меню m_main есть элемент m_exit, в событии clicked которого стоит Close(w_main)
В рамке w_main открываем лист w_sheet с меню m_sheet
Меню m_sheet - потомок m_main, но обработчик m_exit переопределен на Close(w_sheet)

При выполнении сталкиваюсь, что сначала выполняется Close(w_main), а потом
Close(w_sheet). Это вообще правильно? Я ожидал, что выполнится только метод потомка, а не сначала предка, а затем потомка.
Помогите плиз, а то плаваю я в этих вещах.
...
Рейтинг: 0 / 0
08.04.2005, 12:32
    #33004565
ЗоринАндрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследование в меню
Обработчик переопределен?
Проверьте стоит ли "Extend Ancestor Script" ( в скрипте m_sheet.m_exit.clicked шлепнуть правой кнопкой )

В PB по умолчанию когда дописывается код в event он не переопределяет а дополняет код ancestor-а.

А вообще бардак конечно. В меню ничего кроме Parentwindow.TriggerEvent("xxxxx") быть не должно.
...
Рейтинг: 0 / 0
08.04.2005, 12:33
    #33004572
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследование в меню
_SanS_При выполнении сталкиваюсь, что сначала выполняется Close(w_main), а потом
Close(w_sheet). Это вообще правильно? Я ожидал, что выполнится только метод потомка, а не сначала предка, а затем потомка.
Помогите плиз, а то плаваю я в этих вещах.
А как у нас дела с галочкой Extend Ancestor Script?
...
Рейтинг: 0 / 0
11.04.2005, 09:38
    #33007400
_SanS_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследование в меню
Действительно, галка "Extend Ancestor Script" помогла

ЗоринАндрейОбработчик переопределен?
А вообще бардак конечно. В меню ничего кроме Parentwindow.TriggerEvent("xxxxx") быть не должно.

Я не волшебник, я только учусь :)
Спасибо.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Наследование в меню / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]