реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> C Builder, Формы
toweroff
сообщение Jun 26 2013, 18:15
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Не было надобности, а тут вот что-то залип sm.gif
Одна форма должна запустить другую и выполнение ее кода должно "замерзнуть", пока в другой форме не нажмут "Выход". Как это правильно делается?
Запустить - не проблема, а вот остановиться до выхода из другой...
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jun 26 2013, 18:20
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(toweroff @ Jun 26 2013, 22:15) *
Запустить - не проблема, а вот остановиться до выхода из другой...

В событии "по созданию формы" - взводить флаг...
В событии "по выходу" (закрытие формы) - сбрасывать флаг...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jun 26 2013, 18:30
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(iosifk @ Jun 26 2013, 22:20) *
В событии "по созданию формы" - взводить флаг...
В событии "по выходу" (закрытие формы) - сбрасывать флаг...

ну это я и сам sm.gif
думал, что есть что-то более "красивое" что ли
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jun 26 2013, 18:42
Сообщение #4


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(toweroff @ Jun 26 2013, 22:15) *
Одна форма должна запустить другую и выполнение ее кода должно "замерзнуть", пока в другой форме не нажмут "Выход". Как это правильно делается?
Запустить - не проблема, а вот остановиться до выхода из другой...


Кажись, вторую форму делают "модальной" (для этого флаг специальный есть), после чего она не выпустит из себя, пока добровольно не закроется.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jun 26 2013, 18:47
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(toweroff @ Jun 26 2013, 22:30) *
ну это я и сам sm.gif
думал, что есть что-то более "красивое" что ли

Тогда ищите "сообщения", которые программы могут отсылать друг другу...
А "модальная" форма просто лежит поверх других, но это не значит, что какая-то другая форма будет что-то ждать...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jun 26 2013, 19:34
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(iosifk @ Jun 26 2013, 22:47) *
Тогда ищите "сообщения", которые программы могут отсылать друг другу...

да нет надобности в сообщениях, там все просто, вторая форма заполнит что нужно в свойствах родителя

Цитата(iosifk @ Jun 26 2013, 22:47) *
А "модальная" форма просто лежит поверх других, но это не значит, что какая-то другая форма будет что-то ждать...

действительно. Можно сделать модальной, а можно просто родителя задизаблить (ну это в моем простом случае)

Цитата(Xenia @ Jun 26 2013, 22:42) *
Кажись, вторую форму делают "модальной" (для этого флаг специальный есть), после чего она не выпустит из себя, пока добровольно не закроется.

похоже таки да sm.gif
и проверять потом, что вернет ShowModal()

Закрываем тему, всем большое спасибо!

ЗЫ. ModalResult для выхода должно присваиваться ненулевое значение
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 04:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01423 секунд с 7
ELECTRONIX ©2004-2016