powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Наследование в меню
4 сообщений из 4, страница 1 из 1
Наследование в меню
    #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
Наследование в меню
    #33004565
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обработчик переопределен?
Проверьте стоит ли "Extend Ancestor Script" ( в скрипте m_sheet.m_exit.clicked шлепнуть правой кнопкой )

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

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

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

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


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