powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Глюк fmx или можно обойти?
9 сообщений из 9, страница 1 из 1
Глюк fmx или можно обойти?
    #40072393
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в приложении fmx под win вызвать диалог открытия файла, а потом сменить фокус на другое приложение(любое), то при возврате в приложение fmx впереди оказывается главная форма, а остальные и диалог открытия файла не видно(видимо они за главной прячутся).

Естественно кликнуть по форме не получается, выдаётся звук Windows - куда тычешь мимо модального окна...

Можно как-то победить или это реальный глюк Firemonkey?
...
Рейтинг: 0 / 0
Глюк fmx или можно обойти?
    #40072395
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня в VCL такая же проблема. Это, наверное, проблема самой Винды.
...
Рейтинг: 0 / 0
Глюк fmx или можно обойти?
    #40072397
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

А если alt+tab туда сюда сделать не появляются окна спереди?
...
Рейтинг: 0 / 0
Глюк fmx или можно обойти?
    #40072403
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antox
X11,

А если alt+tab туда сюда сделать не появляются окна спереди?

попробуй так

Код: pascal
1.
2.
3.
  Application.NormalizeAllTopMosts;
  вызов
  Application.RestoreTopMosts;



...
Рейтинг: 0 / 0
Глюк fmx или можно обойти?
    #40072417
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11
У меня в VCL такая же проблема. Это, наверное, проблема самой Винды.

Не винды, а в кривизне модальной модели дельфей.
...
Рейтинг: 0 / 0
Глюк fmx или можно обойти?
    #40072436
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11
У меня в VCL такая же проблема. Это, наверное, проблема самой Винды.


https://www.titanwolf.org/Network/q/2d4ad8bf-a6c5-4afb-aca6-35d4fff68c22/y
...
Рейтинг: 0 / 0
Глюк fmx или можно обойти?
    #40072443
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antox,

не всегда, тоже подглючивает

поэтому для своих окон (не системных) я создаю на Панели задач отдельную кнопку
...
Рейтинг: 0 / 0
Глюк fmx или можно обойти?
    #40072445
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

т.е. где-то на старте приложения нужно
Код: pascal
1.
Application.ModalPopupMode := pmAuto


?
...
Рейтинг: 0 / 0
Глюк fmx или можно обойти?
    #40072447
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

..и отдать в Execute() хэндл своей формы в параметре ParentWnd

Ну или обернуть:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
OldPmMode:=Application.ModalPopupMode;
  Application.ModalPopupMode:=pmAuto;

  OpenDialog.Execute(MyActiveFormHandle);   

  Application.ModalPopupMode:=OldPmMode;
  
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Глюк fmx или можно обойти?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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