Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
14 / 14 / 7
Регистрация: 10.01.2011
Сообщений: 146

Форма перед формой

26.03.2012, 14:57. Показов 1331. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
доброго времени суток. возникла проблема с положением формы. есть две формы (основная и дочерняя). требуется чтобы дочерняя форма постоянно находилась перед основной, но в то же время чтобы основная форма была активной.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.03.2012, 14:57
Ответы с готовыми решениями:

Окно перед формой
Как сделать так,чтобы перед появлением формы высвечивалось окно с надписью"Правила работы на этой форме"?

Ошибка при попытке показа формы авторизации перед главной формой
Ув. форумчане, добрый день ! Возникла ошибка при дебаге программы при попытке создания формы авторизации перед главной формой....

Создание формы перед главной формой приложения
Как реализовать создание формы перед открытием главной?

11
 Аватар для Drygba
512 / 454 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
26.03.2012, 15:46
C++
1
Form->FormStyle=fsStayOnTop;
0
14 / 14 / 7
Регистрация: 10.01.2011
Сообщений: 146
26.03.2012, 16:35  [ТС]
Цитата Сообщение от Drygba Посмотреть сообщение
C++
1
Form->FormStyle=fsStayOnTop;
спасибо код работает, но мне требуется чтобы дочерняя форма всегда была перед основной, но основная всегда была активной. описанная вами функция делает основную форму неактивной
0
 Аватар для Drygba
512 / 454 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
26.03.2012, 17:30
Цитата Сообщение от cizer Посмотреть сообщение
спасибо код работает, но мне требуется чтобы дочерняя форма всегда была перед основной, но основная всегда была активной. описанная вами функция делает основную форму неактивной
C++
1
2
 Form2->FormStyle=fsStayOnTop;
 Form1->Show();
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
26.03.2012, 22:10
Цитата Сообщение от cizer Посмотреть сообщение
описанная вами функция делает основную форму неактивной
Нет, всего лишь меняется стиль отображения form2 - с form1 этот код ничего не сделает. Поэтому form1 должна нормально активироваться и оставаться активной под form2, разве что только form2 у вас отображается модально...
0
14 / 14 / 7
Регистрация: 10.01.2011
Сообщений: 146
26.03.2012, 22:22  [ТС]
и вот снова. да изначально 2 форма появляется перед первой, но она становится активной. мне надо чтобы 1 форма оставалась активной, но перед ней должна быть еще одна форма. эти формы связаны вообще на таймер и вариант с модальным окном отпадает
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
26.03.2012, 22:26
Цитата Сообщение от cizer Посмотреть сообщение
да изначально 2 форма появляется перед первой, но она становится активной.
а теперь если взять и ткнуть мышкой в первую форму, что произойдет?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
26.03.2012, 22:40
Показывайте форму 2 так, чтобы она не закрывала форму 1 , в чем проблема?
0
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
27.03.2012, 09:24
Можно перехватывать события при выборе первой/второй формы и по новой их ставить, блокировать доступность к первой/второй форме, по таймеру контролировать или клавиатуру с мышкой у пользователя отрубать, а то видишь ли по окнам щелкает - но это все маразмом пахнет. Делается обычно это все на одной форме, путем пары картинок и выставленного свойства прозрачности у формы.
0
14 / 14 / 7
Регистрация: 10.01.2011
Сообщений: 146
27.03.2012, 12:09  [ТС]
Цитата Сообщение от BRcr Посмотреть сообщение
а теперь если взять и ткнуть мышкой в первую форму, что произойдет?
произойдет то, чего не должно. 1 форма станет активной, но 2 скроется за ней. требуется активная 1 форма, но 2 постоянно поверх нее.

Цитата Сообщение от LK Посмотреть сообщение
Показывайте форму 2 так, чтобы она не закрывала форму 1 , в чем проблема?
в этом то и дело что надо чтобы закрывала
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
27.03.2012, 12:26
Может, вам подойдут PageControl, или фреймы.
Цитата Сообщение от cizer Посмотреть сообщение
в этом то и дело что надо чтобы закрывала
И для чего такие извращения?
Задача - в чем?
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
27.03.2012, 13:15
Цитата Сообщение от cizer Посмотреть сообщение
произойдет то, чего не должно. 1 форма станет активной, но 2 скроется за ней. требуется активная 1 форма, но 2 постоянно поверх нее.
Стало быть, стиль fsStayOnTop у вас выставлен либо на обеих формах, либо не на одной из них.
Если form1 вам не нужна поверх всех окон, то все просто - делаете только form2 поверх всех и никуда она не денется.
Если же нужна, то придется ловить события активации form1 и в их обработчике вытаскивать form2 наверх.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.03.2012, 13:15
Помогаю со студенческими работами здесь

Форма над формой
Все привет! В ступоре от простейшей задачи. Форма А по клику грузит Форму Б, которая в свою очередь при загрузке лочит Форму А. Как...

Форма над формой
Такой вопрос вот есть 2 формы, я нажимаю на кнопку и открываю вторую форму. И вот открыто 2 формы я магу выбрать и перейти к любой форме из...

Главная форма с подчиненной формой
Помогите пожалуйста. Есть главная форма с подчиненной формой --как вставить запись из другой формы в подчиненную форму. На...

Разделенная форма по типу MSAccess (Grid с контекстно зависимой формой)
Добрый день, подскажите , возможно ли создать форму по типу разделенной формы MSAccess, как на рисунке. То есть клик на каждой строчке...

Форма не может одновременно являться дочерней и родительской формой MDI
Доброго времени суток! Имеется следующий код при работе с MDI: public partial class Frmmain : Form { private void...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru