|
|
|
ShowModal из ShowModal
|
|||
|---|---|---|---|
|
#18+
Открывают из одной модальной формы другую. И тут внезапно через пару секунд первая форма вылазит on top. Иногда дольше. При любом клике вне 1-й формы возвращаюсь на 2-ю форму. Никаких event-ов и таймеров там нет. Просто диалоги. Как лечить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2019, 18:03 |
|
||
|
ShowModal из ShowModal
|
|||
|---|---|---|---|
|
#18+
18.09.2019 18:03, rgreat пишет: > Как лечить? никак. сколько существует Delphi, столько и присутствует этот глюк. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2019, 18:08 |
|
||
|
ShowModal из ShowModal
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, Неужто причина не нашлась за столько времени? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2019, 18:11 |
|
||
|
ShowModal из ShowModal
|
|||
|---|---|---|---|
|
#18+
18.09.2019 18:11, rgreat пишет: > Неужто причина не нашлась за столько времени? причина - тупая реализация в Delphi "псевдомодальности" средствами VCL, а не WinAPI Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2019, 18:13 |
|
||
|
ShowModal из ShowModal
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, Пофиксить ошибку в vcl можно? Или какие костыли прикрутить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2019, 18:15 |
|
||
|
ShowModal из ShowModal
|
|||
|---|---|---|---|
|
#18+
Гугль наше все. Костыль: Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2019, 18:19 |
|
||
|
ShowModal из ShowModal
|
|||
|---|---|---|---|
|
#18+
rgreat, а не проще установить PopupMode := pmAuto; тем более это не костыль, а документированное поведение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2019, 21:32 |
|
||
|
ShowModal из ShowModal
|
|||
|---|---|---|---|
|
#18+
edruzenko, PopupParent надежней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2019, 21:49 |
|
||
|
ShowModal из ShowModal
|
|||
|---|---|---|---|
|
#18+
Кроме того "The PopupMode property is automatically set to pmAuto when the ShowModal method is called" Результат - на лицо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2019, 21:51 |
|
||
|
ShowModal из ShowModal
|
|||
|---|---|---|---|
|
#18+
rgreat, чем надежней? Если устанавливаю PopupMode = pmAuto работает без заскоков, не устанавливаю - не работает. Мой метод удобнее чем твой, потому что можно усnановить на уровне Application.PopupMode ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2019, 22:04 |
|
||
|
ShowModal из ShowModal
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий18.09.2019 18:03, rgreat пишет: > Как лечить? никак. сколько существует Delphi, столько и присутствует этот глюк. Странно, в такой постановке мне не приходилось сталкиваться с таким глюком. Даже когда модальные окна создаются через TMyForm.Create(nil), порядок окон не нарушается (пока не произойдёт подвисания с навешиванием ghost-окна). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2019, 22:07 |
|
||
|
ShowModal из ShowModal
|
|||
|---|---|---|---|
|
#18+
Хм.. Код: pascal 1. 2. 3. 4. все ок.. хоть 20 окон... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2019, 22:23 |
|
||
|
ShowModal из ShowModal
|
|||
|---|---|---|---|
|
#18+
В citrix бывает ещё веселее. Модальное окно оказывается сзади а форма что спереди остаётся не кликабельной. Вплоть до закрытия приложения из менеджера задач доходит. Как бороться с сим тоже не совсем понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2019, 23:08 |
|
||
|
ShowModal из ShowModal
|
|||
|---|---|---|---|
|
#18+
edruzenkorgreat, чем надежней?Тем что Z Order выставлен явно а не с применением некой "авто" логики, которая еще хз как отработает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2019, 00:42 |
|
||
|
ShowModal из ShowModal
|
|||
|---|---|---|---|
|
#18+
Например если во время создания/открытия формы фокус может внезапно перейти на другое окно и все накроется медным тазом. Это даже если не учитывать вероятные баги в этом авто-механизме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2019, 00:43 |
|
||
|
ShowModal из ShowModal
|
|||
|---|---|---|---|
|
#18+
DmSerСтранно, в такой постановке мне не приходилось сталкиваться с таким глюком. Зависит от используемых версий дельфы и подобных факторов. Mikhail TchervonenkoВплоть до закрытия приложения из менеджера задач доходит. Как бороться с сим тоже не совсем понятно. На уровне пользователя обычно помогает дважды нажать Alt-Tab. А на уровне приложения - таки PopupParent итп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2019, 14:21 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=62&tid=2039032]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 329ms |

| 0 / 0 |
