powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Две активные формы
7 сообщений из 7, страница 1 из 1
Две активные формы
    #39551923
guest1978
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день

Подскажите пожалуйста, возможно ли из модальной формы вызвать немодальную (что то типа fsStayOnTop) и чтобы обе формы были активными?
...
Рейтинг: 0 / 0
Две активные формы
    #39551927
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно, можно. Хоть fsStayOnTop, хоть обычную, лишь
бы не "родительская" (вызвавшая её). А в чем проблема?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Две активные формы
    #39551929
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest1978,

можно. перекрыть CreateParams у формы, добавить стиль WS_OVERLAPPED.
...
Рейтинг: 0 / 0
Две активные формы
    #39551992
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest1978Подскажите пожалуйста, возможно ли из модальной формы вызвать немодальную (что то типа fsStayOnTop) и чтобы обе формы были активными?
Модальная форма отличается от немодальной в основном тем, что при старте ставит другим открытым формам Enabled = false. Никто не мешает корректировать его по своему усмотрению. Скажем, у меня есть набор отладочных окон, которые работают совершенно независимо от основных - то есть, можно открыть отладочное окно, поработать в нём, потом в приложении открыть модальную форму, а потом переключиться в то же отладочное окно и продолжить там. Скажем, у меня было приложение, где модальность была не в плане приложения в целом, а в плане... ветки, что ли. То есть можно было открыть два немодальных окна, А и Б, потом, находясь в А, открыть немодальные окна А1 и А2, потом, находясь в А2, открыть модальное окно А3 (А, А1 и А2 при этом становились недоступными), потом переключиться в Б, открыть оттуда модальное окно Б1 (Б становилось недоступным) и переключиться обратно в А3.
...
Рейтинг: 0 / 0
Две активные формы
    #39552018
guest1978
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините, неверно сформулировал проблему

Дано приложение MDI, открыта немодальная форма f1.FormStyle := fsStayOnTop (отладочное окно), далее открываем форму f2.FormStyle := fsMDIChild и из нее вызываем модально новую форму f3.FormStyle := fsNormal. Форма f1 "западает" за форму f3.

Как сделать чтобы формы f1 и f3 одновременно активны?
...
Рейтинг: 0 / 0
Две активные формы
    #39552031
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, я не советовал бы связываться с fsStayOnTop, с ним всегда куча проблем. Во-вторых, для отладочного окна я предпочитаю просто выводить его кнопку на таскбар и не давать себя дисейблить. Этого вполне хватает, чтобы в него можно было переключиться при необходимости.
...
Рейтинг: 0 / 0
Две активные формы
    #39552035
guest1978
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarer,

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


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