powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Всегда ли вызывается событие resize() при первоначальном открытии окна?
6 сообщений из 6, страница 1 из 1
Всегда ли вызывается событие resize() при первоначальном открытии окна?
    #39689601
Apprehension
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В мануале 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
Всегда ли вызывается событие resize() при первоначальном открытии окна?
    #39689944
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Должно вызываться всегда ПЕРЕД Open
...
Рейтинг: 0 / 0
Всегда ли вызывается событие resize() при первоначальном открытии окна?
    #39690325
Apprehension
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А может ли событие resize вообще не вызваться при первоначальном создании окна?

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


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