Пожалуйста помогите разобраться с модальными окнами

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Пожалуйста помогите разобраться с модальными окнами

Сообщение Seenkao » 15.11.2020 10:21:14

Mikhail, это может изменить точку зрения, на другую. Но всё будет зависеть только от вас.
И, да, большинство (популярных) игр ни когда не используют модальные окна, даже если сама игра в окне.
Seenkao
постоялец
 
Сообщения: 162
Зарегистрирован: 01.04.2020 03:37:12

Re: Пожалуйста помогите разобраться с модальными окнами

Сообщение Mikhail » 15.11.2020 10:24:22

Seenkao писал(а):И, да, большинство (популярных) игр ни когда не используют модальные окна, даже если сама игра в окне.


Да неужели? :D
Mikhail
энтузиаст
 
Сообщения: 544
Зарегистрирован: 24.10.2013 16:06:47

Re: Пожалуйста помогите разобраться с модальными окнами

Сообщение Seenkao » 15.11.2020 10:25:12

Великий секрет я открыл?! :mrgreen:
Seenkao
постоялец
 
Сообщения: 162
Зарегистрирован: 01.04.2020 03:37:12

Re: Пожалуйста помогите разобраться с модальными окнами

Сообщение Mikhail » 15.11.2020 10:30:58

Seenkao писал(а):Великий секрет я открыл?! :mrgreen:

Полностью сорвал покровы, можно сказать. Но увы, это неправда. :)
Mikhail
энтузиаст
 
Сообщения: 544
Зарегистрирован: 24.10.2013 16:06:47

Re: Пожалуйста помогите разобраться с модальными окнами

Сообщение zub » 15.11.2020 10:35:07

>>Вы так и не показали как диалог открытия файла сделать не модальным.
А я обещал показать? Зачем его делать не модальным? на то он и диалог.
норм логика - смотри, диалог открытия, давай все остальное тоже модальным зафигачитм и будем пользователю в цикле разные формы крутить

Добавлено спустя 7 минут 16 секунд:
но иногда и он нужен немодально, тогда это выглядит ка кто так или деревом
У вас нет необходимых прав для просмотра вложений в этом сообщении.
zub
долгожитель
 
Сообщения: 2652
Зарегистрирован: 14.11.2005 23:51:26

Re: Пожалуйста помогите разобраться с модальными окнами

Сообщение Seenkao » 15.11.2020 10:47:40

Mikhail, а примеры? )))
TES(морра, обливион) - нет, Герои - нет, да вообще ни чего не вспоминается.

Но наверно я не правильно выражаюсь. Окно в окне (которое создал сам программист, получается нарисовал) не будет считаться модальным. Потому что это то же самое окно, где "второе" (якобы модальное) окно, прорисовывается поверх игры, а не вызывается новая форма (не создаётся отдельное окно), для отдельного вывода информации.
Последний раз редактировалось Seenkao 15.11.2020 10:52:54, всего редактировалось 1 раз.
Seenkao
постоялец
 
Сообщения: 162
Зарегистрирован: 01.04.2020 03:37:12

Re: Пожалуйста помогите разобраться с модальными окнами

Сообщение Mikhail » 15.11.2020 10:50:09

zub писал(а):норм логика - смотри, диалог открытия, давай все остальное тоже модальным зафигачитм и будем пользователю в цикле разные формы крутить

Вот это ведь не я написал.
zub писал(а):Модальные окна - зло

:|

Добавлено спустя 1 минуту 17 секунд:
Seenkao писал(а):Но наверно я не правильно выражаюсь.

Наверное, Вы не понимаете что такое модальное окно. :)
Mikhail
энтузиаст
 
Сообщения: 544
Зарегистрирован: 24.10.2013 16:06:47

Re: Пожалуйста помогите разобраться с модальными окнами

Сообщение zub » 15.11.2020 10:53:29

>>Вот это ведь не я написал.
Я не только это тут писал. читай
zub
долгожитель
 
Сообщения: 2652
Зарегистрирован: 14.11.2005 23:51:26

Re: Пожалуйста помогите разобраться с модальными окнами

Сообщение Seenkao » 15.11.2020 10:55:12

Mikhail писал(а):Наверное, Вы не понимаете что такое модальное окно. :)

Модальное окно
окно
ну видимо да... окно - это видимо всё что угодно и где угодно...
Seenkao
постоялец
 
Сообщения: 162
Зарегистрирован: 01.04.2020 03:37:12

Re: Пожалуйста помогите разобраться с модальными окнами

Сообщение Mikhail » 15.11.2020 10:59:17

Seenkao писал(а):ну видимо да... окно - это видимо всё что угодно и где угодно...

Прочитай еще раз текст по твоей ссылке. :D
Mikhail
энтузиаст
 
Сообщения: 544
Зарегистрирован: 24.10.2013 16:06:47

Re: Пожалуйста помогите разобраться с модальными окнами

Сообщение Seenkao » 15.11.2020 11:14:42

Модальное окно в графическом интерфейсе пользователя — ОКНО, которое блокирует работу пользователя с родительским приложением до тех пор, пока пользователь это окно не закроет.

Теперь, что видишь ты там?
Seenkao
постоялец
 
Сообщения: 162
Зарегистрирован: 01.04.2020 03:37:12

Re: Пожалуйста помогите разобраться с модальными окнами

Сообщение Mikhail » 15.11.2020 11:21:59

Seenkao писал(а):Модальное окно в графическом интерфейсе пользователя — ОКНО, которое блокирует работу пользователя с родительским приложением до тех пор, пока пользователь это окно не закроет.

Теперь, что видишь ты там?

Ну и в какой игре я могу открыть главное меню без остановки самой игры?
Mikhail
энтузиаст
 
Сообщения: 544
Зарегистрирован: 24.10.2013 16:06:47

Re: Пожалуйста помогите разобраться с модальными окнами

Сообщение Seenkao » 15.11.2020 11:27:45

... да, в игре есть "окно" - ещё раз повторюсь, я не считаю такие окна - модальными, они прорисованы в том же окне, поверх всего изображения! Это окно - внутриигровое, которое создал сам разработчик и все элементы разработчик расставил сам. Так же в играх, просто вместо игрового экрана прорисовывается меню сохранения/загрузки - это тоже модальным окном называется?

Окно - это отдельное окно, А окно в окне - это дочерние (вроде)?

И! Я ни кого не призываю так же думать - это моё личное мнение.

Я считаю - что модальное окно, окно которое вновь создаётся на API системы, а не посредством труда разработчика в своём окне. :!:

Добавлено спустя 1 минуту 50 секунд:
Mikhail писал(а):Ну и в какой игре я могу открыть главное меню без остановки самой игры?

только что ответил - там нет созданного окна (зачастую), а используется изначально созданное. И! Оно не блокирует работу приложения!!! А продолжает работать, при игровом процессе ставя игру на паузу (что так же является работой того же окна).
Seenkao
постоялец
 
Сообщения: 162
Зарегистрирован: 01.04.2020 03:37:12

Re: Пожалуйста помогите разобраться с модальными окнами

Сообщение Снег Север » 15.11.2020 12:23:11

Модальное окно в графическом интерфейсе пользователя — окно, которое блокирует работу пользователя с родительским приложением до тех пор, пока пользователь это окно не закроет.
Какими средствами оно рисуется не имеет ни малейшего значения.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 2673
Зарегистрирован: 27.11.2007 16:14:47

Re: Пожалуйста помогите разобраться с модальными окнами

Сообщение Seenkao » 15.11.2020 13:28:10

Seenkao писал(а):Оно не блокирует работу приложения!!!

:!:
В играх, эти окна вообще даже не должны блокировать работу приложения!!! Вообще!!! И родительское приложение продолжает работать! Используя другой процесс прорисовки или просто рисуя поверх.

На примере каких-либо сетевых игр, прекрасно всё видно, можно "остановить" свой процесс, но сам процесс остановлен не будет!

Вы можете только сами создать окно, которое будете считать модальным и которое в самом деле будет блокировать все процессы.

В игре (приложении) эти функции не блокируются, а продолжают использоваться, и то, что видно на экране, так же использует все те же функции, что были изначально!!!

В каком (матов нет) месте, они блокируются???? :?: Это пауза, которую создатель приложения вообще может игнорировать и вы будете умирать раз за разом в игре, думая что это недочёт разработчика (а разработчику будет наплевать на это).

Пауза - это не остановка всех процессов! Это ожидание момента, когда можно будет продолжить процесс (в данном случае игры) с момента остановки. При остановке всех процессов окна - окно не будет реагировать ни на клавиатуру, ни на мышь, ни на какие другие реакции, пока не будет закрыто модальное окно.

Как вообще, вы собираетесь это сделать в однооконном приложении? Делайте, я посмотрю, как вы остановите все процессы и заставите такое "модальное" окно работать.
Seenkao
постоялец
 
Сообщения: 162
Зарегистрирован: 01.04.2020 03:37:12

Пред.След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16

Рейтинг@Mail.ru