Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.95/19: Рейтинг темы: голосов - 19, средняя оценка - 4.95
Ddv122
Почемучка)
1241 / 301 / 30
Регистрация: 23.12.2010
Сообщений: 2,000
Записей в блоге: 1
1

Cannot Make a visible window Modal

15.04.2012, 14:54. Просмотров 3844. Ответов 10
Метки нет (Все метки)

Помогите устранить ошибку Cannot Make a visible window Modal
При открытии другой формы.
Cannot Make a visible window Modal
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2012, 14:54
Ответы с готовыми решениями:

Ошибка: Сannot make a visible window modal
Добрый день. Есть основная форма Form1, из неё открываю Form2 Из Form2 открываю Form3. Потом...

Cannot make a visible window modal
не пойму как исправить вот код: Открываю форму из главной try EditFilter_frm :=...

Не получается форму, ошибка "Cannot make a visible window modal"
Значит так, есть два sRadioButton procedure TForm1.sRadioButton2Click(Sender: TObject); begin ...

Ошибка: "cannot make a visible window modal"
procedure TForm7.Button1Click(Sender: TObject); begin form7.Caption:='Добавление Абонента';...

вывод php кода в modal window
Здравствуйте, не получается вывести php код в модальное окно, все делал по гайдам в интернете. ...

10
LK
Заблокирован
15.04.2012, 15:02 2
а что вы, собственно, делаете ?
0
Ddv122
Почемучка)
1241 / 301 / 30
Регистрация: 23.12.2010
Сообщений: 2,000
Записей в блоге: 1
15.04.2012, 15:07  [ТС] 3
У меня в программе 3 формы допустим, открыты все 3, и если запустить при открытой форме ещё раз форму получаем эту ошибку...
0
LK
Заблокирован
15.04.2012, 15:21 4
зачем? и я имел ввиду код, типа, при открытой форме вы ей обратно делаете
C++
1
ShowModal
?
0
15.04.2012, 15:21
Ddv122
Почемучка)
1241 / 301 / 30
Регистрация: 23.12.2010
Сообщений: 2,000
Записей в блоге: 1
15.04.2012, 15:24  [ТС] 5
Цитата Сообщение от LK Посмотреть сообщение
ShowModal
Да , ShowModal, я то понимаю но я пытаюсь отследить все ошибки в программе которые могут быть и наткнулся на эту.Если при открытой форме мы пытаемся запустить её ещё раз, тогда мы получаем эту ошибку.
0
LK
Заблокирован
15.04.2012, 15:35 6
Я так понимаю, это у вас делается при нажатии какой-нибудь кнопки на другой форме - вот при нажатии этой кнопки и проверяйте, открыта ли нужная вам форма, если не открыта - открываете, если открыта - вместо открытия перемещаете ее на передний план, типа BringToFront или BringToTop, не помню, или SetForegroundWindow().
0
Ddv122
Почемучка)
1241 / 301 / 30
Регистрация: 23.12.2010
Сообщений: 2,000
Записей в блоге: 1
15.04.2012, 15:46  [ТС] 7
Вот допустим у вас 2 формы
1)Главная
2)Настройки
Вы сначало открываете Главную форму, потом не закрывая её, открываете форму Настройки
Получаются 2 открытые формы.
Потом допустим открываете PopupMenu и выберете ещё раз форму настройки
И получите эту ошибку...
0
LK
Заблокирован
15.04.2012, 16:03 8
Цитата Сообщение от EdarGp Посмотреть сообщение
1. Вот допустим у вас 2 формы
1)Главная
2)Настройки
Вы сначало открываете Главную форму, потом не закрывая её, открываете форму Настройки
Получаются 2 открытые формы.
2. Потом допустим открываете PopupMenu и выберете ещё раз форму настройки
И получите эту ошибку...
1. ... не у нас, а у вас ... не мы, а вы ...
2. Как избежать ошибки, я писал выше, или вам исправить в том моем сообщении кнопку на PopupMenu ?
0
Ddv122
Почемучка)
1241 / 301 / 30
Регистрация: 23.12.2010
Сообщений: 2,000
Записей в блоге: 1
15.04.2012, 16:07  [ТС] 9
Цитата Сообщение от LK Посмотреть сообщение
1. ... не у нас, а у вас ... не мы, а вы ...
2. Как избежать ошибки, я писал выше, или вам исправить в том моем сообщении кнопку на PopupMenu ?
Да я понел, как проверить открыта ли форма?или да - то на передний план , если нет открыть
0
LK
Заблокирован
15.04.2012, 16:22 10
C++
1
2
3
4
5
6
if (Form2->Visible) { // if (Form2->Visible==true) {
  ShowMessage("Form2 Visible"); // или ваш код, или return;
}
else { // else if (Form2->Visible==false) {
  Form2->ShowModal();
}
0
Ddv122
Почемучка)
1241 / 301 / 30
Регистрация: 23.12.2010
Сообщений: 2,000
Записей в блоге: 1
15.04.2012, 16:32  [ТС] 11
Цитата Сообщение от LK Посмотреть сообщение
if (Form2->Visible) { // if (Form2->Visible==true) {
ShowMessage("Form2 Visible"); // или ваш код, или return;
}
else { // else if (Form2->Visible==false) {
Form2->ShowModal();
}
Спасибо всё работает.
0
15.04.2012, 16:32
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2012, 16:32

Не закрывать modal window после submit
После сабмита модальное окно закрывается, но нужно запретить это, как это сделать?

Ошибка "cannot focus disabled or visible window"
Здравствуйте. После запуска программы при нажатии на image2 выходит ошибка "проект вызвал класс...

на кнопку кликаешь, Image1.Visible:=False; Image2.Visible:=True; Eще раз ликаешь, Image1.Visible:=True; Image2.Visible:=False.
на кнопку кликаешь, Image1.Visible:=False; Image2.Visible:=True; Eще раз ликаешь,...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru