Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Всегда ли вызывается событие resize() при первоначальном открытии окна? / 6 сообщений из 6, страница 1 из 1
17.08.2018, 17:18
    #39689601
Apprehension
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всегда ли вызывается событие resize() при первоначальном открытии окна?
В мануале PB 10.5 написано "Occurs when the user or a script opens or resizes the client area of a window" - т.е. однозначно при открытии или изменении размеров клиентской области окна должен вызываться обработчик этого события.

На практике в одном случае событие resize() происходит - и даже раньше open(), а в другом - вообще не происходит, хотя окно появляется (событие open() происходило). Получается нестыковка с описанием?

Как точно определить - в каких случаях событие Resize() происходит при первом открытии окна, а в каких - нет?
(На всякий случай: Первое окно было самым ранним в программе, а второе - вызывалось уже после, из первого).
...
Рейтинг: 0 / 0
19.08.2018, 12:52
    #39689944
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всегда ли вызывается событие resize() при первоначальном открытии окна?
Должно вызываться всегда ПЕРЕД Open
...
Рейтинг: 0 / 0
20.08.2018, 12:03
    #39690325
Apprehension
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всегда ли вызывается событие resize() при первоначальном открытии окна?
А может ли событие resize вообще не вызваться при первоначальном создании окна?

Я переопределил метод, он пишет лог в переменную и выдает в multilineedit. Resize() вызывается только после ручного изменения границ...
...
Рейтинг: 0 / 0
20.08.2018, 18:27
    #39690647
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всегда ли вызывается событие resize() при первоначальном открытии окна?
Написать принудительно resize(w,h) исходными размерами в open))
...
Рейтинг: 0 / 0
20.08.2018, 18:45
    #39690655
Apprehension
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всегда ли вызывается событие resize() при первоначальном открытии окна?
Оно, конечно, выход... ))) Не, реально работает - проверил... Но это будет нечто костылеобразное - придется в куче окон дописывать одинаковый кусок кода.
И из любопытства хотелось бы понять - что за странность? :))
Есть два окна унаследованные от одного предка. Второе вызывается из первого. С первым все "по уставу", а со вторым - что описывал: не вызывается resize() при первоначальном открытии (та самая "куча окон" будет как раз подобна второму окну =).
...
Рейтинг: 0 / 0
21.08.2018, 10:21
    #39690832
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всегда ли вызывается событие resize() при первоначальном открытии окна?
Думаю, что пока не поведаешь о том какие это окна, чем отличаются, как открываются и как определяешь, что resize не срабатывает, то реально и подсказать сложно....
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Всегда ли вызывается событие resize() при первоначальном открытии окна? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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